0
我這裏有一個plunker - https://plnkr.co/edit/RZTF9uda8Cw2YQx8Gs1Y?p=preview的JavaScript - nubie,window.onlaod和IIFE
其上的一個按鈕
隨着在window.onload它的工作原理,但不與IIFE一個簡單的事件。
我以爲IIFE會運行一旦它的創建,所以是不是像一旦窗口已經加載?
// (function(){
// var btn = document.getElementById('btn1');
// btn.addEventListener('click', function(){
// alert('Hi');
// })
// })();
window.onload = function(){
var btn = document.getElementById('btn2');
btn.addEventListener('click', function(){
alert('Hi');
})
};
「將運行一次它的創建」 - 對於「值」等於*函數*而不是*元素*。 – Quentin
@Quentin是的,當然;我認爲這也是OP的意思。 – CBroe