.
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/