(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