在寫JS時(shí)有個(gè)非常特殊的變量叫window,我非常疑惑它是怎么實(shí)現(xiàn)如下功能的<script>function test () { alert('test');
}// 居然就自動(dòng)綁定到window里了window.test();</script>看上面的代碼,隨便在頂層也就是非閉包中定義的function,都會(huì)默認(rèn)被綁定到window這個(gè)對(duì)象相應(yīng)的元素內(nèi)。這個(gè)東西符合js規(guī)范嗎?
這看起來就像是其它語言里的命名空間,但是JS里能實(shí)現(xiàn)這種東西嗎?
料青山看我應(yīng)如是
2023-04-15 18:14:05