有时在互联网上,我看到一种对我来说很奇怪的语法.就像是:
console.log = console.error = console.info = console.debug = console.warn = console.trace = function() {}
Run Code Online (Sandbox Code Playgroud)
这个"平等"序列如何运作?
谢谢.
赋值运算符根据其右操作数的值为其左操作数赋值.
考虑:
a = b = c = d = 5;
Run Code Online (Sandbox Code Playgroud)
表达式从右到左解析,因此:
d = 5和c = d(5),b = c(5)等.
在您的示例中,这些控制台方法都被(重新)定义为空函数.
有关详细信息,请参阅:MDN:分配运算符.