(function(){
var commentList = $("#commentList");
});
鑑於上述情況,將會每次使用變量?commentList
進行評估。Javascript變量評估
(function(){
var commentList = $("#commentList");
});
鑑於上述情況,將會每次使用變量?commentList
進行評估。Javascript變量評估
它將重新每個被評估該函數被調用。
一旦進入函數,它將被評估一次,而不是每次調用var。
所有其他答案不同意這個... – 2016-06-13 21:34:23
沒有,這個變量將存儲對它的引用,讓你用commentList
你會不會也重新評估$("#commentList")
每一次(除第一項任務,當然)
號可以輕鬆地檢查它
<script>
$(function(){
var commentList = $("#commentList");
console.log(commentList);
$('#commentList').html('');
console.log(commentList);
});
</script>
<div id="commentList">Test</div>
據計算一次,當分配發生。
如果你問是否'$( 「#commentList」)'將每次訪問時執行'commentList',則沒有。不幸的是你的例子不是很清楚......周圍的函數不是也不能執行。請提供一個更好的例子(並澄清你的問題)。 – 2012-08-01 09:59:20
鑑於什麼情況?您正在聲明一個匿名函數,該函數從不被調用,也不存儲引用。 – 2012-08-01 10:00:11