gpt4 book ai didi

javascript - 当有多个方法时,return 语句内的操作顺序是什么?

转载 作者:行者123 更新时间:2023-11-28 14:13:13 24 4
gpt4 key购买 nike

下面的语句中的操作顺序是什么?

... return array.map(some funct).join().sort()

是从右到左还是从左到右?或者取决于语句中存在的函数类型,这意味着每种情况都是唯一的。如果是这样,显示方法的一个好的经验法则是什么:哪个在先,哪个在后,依此类推?

谢谢

最佳答案

属性访问运算符具有从左到右的关联性:

array.map(func).sort().join()

相同
(((array).map(func)).sort()).join()

反过来确实没有意义,你甚至无法以语法上有效的方式将其分组。

关于求值的顺序,在 JavaScript 中总是从左到右。在方法调用的情况下,无论如何只有一种合理的顺序:评估对象,然后访问属性并将其评估为函数值,然后调用该函数。

关于javascript - 当有多个方法时,return 语句内的操作顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58807964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com