JS 关于函数都是值传递说明

253 阅读1分钟

在 JavaScript高级程序设计(第四版) 4.1.3 传递参数章节中第一句话

ECMAScript 中所有函数的参数都是按值传递的。

然后对值传递进行了解释和列举了三个代码例子,这里我看的一阵蒙。后来查了些资料才明白作者想表达的意思。


先说一下结论。

  • 引言的这段话是正确的。
  • 网络上的引用传递说法本质上都是值传递
  • 实际上将引用类型的函数传递说成引用传递更帮助初学者理解。