JavaScript中的(1,eval)('this')vs eval('this')?
我开始阅读JavaScript模式,一些代码让我困惑。
var global = (function () { return this || (1, eval)('this');}());
这是我的问题:
Q1:
(1, eval) === eval
?
为什么以及如何运作?
Q2:为什么不呢
var global = (function () { return this || eval('this');}());
要么
var global = (function () { return this;}());
Cats萌萌
largeQ
相关分类