下面的代碼工作正常爲什麼在刪除一些代碼行時發生錯誤?
obj = {
go: function() { alert(this) }
}
obj.go(); // object
(obj.go)(); // object
(a = obj.go)(); // window
(0 || obj.go)(); // window
但爲什麼發生錯誤,當我評論的開頭兩行呢?
obj = {
go: function() { alert(this) }
}
//obj.go(); // commented this line
//(obj.go)(); // commented this line
(a = obj.go)(); // window
(0 || obj.go)(); // window
我沒有改變任何代碼同上,只是註釋兩行這是從別人分開,然後在瀏覽器給了我錯誤的信息?任何人都可以請澄清,對我?非常感謝。
在我的GC控制檯中工作正常 – 2014-10-29 16:00:53
「爲什麼發生錯誤」 - **什麼**錯誤?! – Quentin 2014-10-29 16:01:45
@Amit Joki,我不小心加了;在函數定義之後,如果我刪除了;它不會再工作... – bean 2014-10-29 16:02:30