【发布时间】:2019-11-11 20:03:29
【问题描述】:
以下语句中的操作顺序是什么?
... return array.map(some funct).join().sort()
是从右到左还是从左到右? 或者取决于语句中存在的函数类型,这意味着每个案例都是唯一的。如果是这样,显示方法的一个好的经验法则是什么:哪个先出现,然后再出现等等?
谢谢
【问题讨论】:
-
.运算符链是从左到右计算的。绝对不是这种情况(鉴于这个简单的例子)任何事情都取决于所涉及的功能。 -
要评估的最后一件事是
.sort(),这将引发错误顺便说一句,因为字符串(从join返回的字符串)没有名为sort的方法 -
我明白了...感谢您的澄清。我已经对这种方式感到困惑太久了......
标签: javascript arrays methods operator-precedence