var foo = {
bar: function () {
console.log(this);
}
};
foo.bar(); // foo object
(foo.bar)(); // foo object
(foo.bar = foo.bar)(); // window
(false || foo.bar)(); // window
(foo.bar, foo.bar)(); // window
請高人幫忙解釋一下,為什么最后三個輸出的是 window?
另外foo.bar()與(foo.bar)()是否相同,如果有區(qū)別是什么區(qū)別?
請高手幫忙解釋一段JS?
慕運維8079593
2018-12-07 04:03:58