直接為變量賦值一個函數(shù)和引用一個函數(shù)有什么區(qū)別?如:片段1和片段2片段1function fn(){ var box = document.getElementById("box");
box.onclick = function(){ console.log(111);
};
box = null;
}片段2function fn(){ var box = document.getElementById("box");
box.onclick = click;
}function click(){ console.log(111);
}片段1中onclick里面的函數(shù)允許訪問fn中的變量,而片段2中的onclick函數(shù)不允許訪問fn中的變量,我是這樣想的,因為片段2中的click由于是在fn外部定義的所以無法訪問fn中的變量,那么也就是說在片段2中為onclick賦值實際上是引用而非拷貝?
直接為變量賦值一個函數(shù)和引用一個函數(shù)有什么區(qū)別?
慕尼黑的夜晚無繁華
2018-11-14 13:15:45