第1-2和第4-5行在this返回方面有意义.关于第3行,我错过了什么?我认为它将返回window类似于4-5行.是否还有另外一种模式可以帮助说明原因?
foo = { bar : function () { return this } }
foo.bar() // ==> foo
(foo.bar)() // ==> foo / but why?
(foo.bar ? foo.bar : $.noop)() // ==> window
(foo.bar || 0)() // ==> window
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
362 次 |
| 最近记录: |