JavaScript 技巧。为什么 (a,b,c) => 5

标签 javascript

.

var a,b,c = function() { return 5; };

变量 a 和 b 是未定义的,c 是函数,为什么当我们这样做 (a,b,c)() 时我们有 5?

最佳答案

因为 (a,b,c) 的计算结果为 c

参见 comma运算符(operator)。在 C、C++ 中的工作方式相同。

关于JavaScript 技巧。为什么 (a,b,c) => 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2182916/

相关文章:

javascript - 属性如何作为一种方法发挥作用?

javascript - NodeJS 回调中的局部变量

java - javascript click() 和用户使用 JSF 单击按钮之间的行为差​​异

javascript - Accordion 菜单时事件处理程序不触发

javascript - 如何创建子 worker ?

javascript - 复选框更改事件触发另一个必填字段

javascript - 如何使用 JavaScript 在 iOS 上捕获隐藏键盘事件

javascript - 一旦值发生变化(客户端)如何直接更新值?

javascript - 如何从 Protractor 中使用 browser.executeScript 执行的 js 获取返回值?

javascript - 以编程方式设置多选中的选定选项