这个javascript语法是什么意思?(0,_parseKey2.default)(某物)
我在Webpack生成的LIB中到处都能找到这种符号,但我不明白:这个javascript语法是什么意思?(0,_parseKey2.default)(某物),javascript,webpack,Javascript,Webpack,我在Webpack生成的LIB中到处都能找到这种符号,但我不明白: var a = (0, _parseKey2.default)(something) (0,\u parseKey2.default)代表什么?我不记得在函数参数的其他地方看到过括号之间的分隔表达式,所以我可能只是缺少了一些简单的东西 感谢您的帮助。这是为了给\u parseKey2.默认值正确的This(或者,完全没有This),也就是说,将其作为普通函数而不是方法调用。考虑: var p = { f : funct
var a = (0, _parseKey2.default)(something)
(0,\u parseKey2.default)
代表什么?我不记得在函数参数的其他地方看到过括号之间的分隔表达式,所以我可能只是缺少了一些简单的东西
感谢您的帮助。这是为了给
\u parseKey2.默认值正确的This
(或者,完全没有This
),也就是说,将其作为普通函数而不是方法调用。考虑:
var p = {
f : function() {
console.log(this)
},
x : "foo"
};
p.f(); // { f: ... x: foo }
(p.f)(); // { f: ... x: foo }
(0, p.f)(); // implicit global this
逗号表达式是一种更简洁的方法:
var unbound = p.f;
unbound();
这是最新的。虽然不知道为什么webpack会产生这样的东西,但我也看到了。更多信息见。