我们有三个JS文件:JavaScript变量未定义错误?
<script type="text/javascript" src="js/pm.init.js"></script>
<script type="text/javascript" src="js/pm.util.func.js"></script>
<script type="text/javascript" src="js/pm.nav.js"></script>
在init.js我们:
$(function(){
var dirty = false;
})
在util.func.js我们:
function dirtyCheck(actionFunction) {
if (dirty == false) {
actionFunction();
return;
}
...
而且在nav.js我们有:
$(function(){
$('#btn-nav-refresh').click(function() {
dirtyCheck(function() { doRefresh(); });
});
...
现在当btn-nav-refresh
函数在用户点击按钮后触发,我们得到一个dirty is not defined
错误。为什么是这样??
只需在'dirty = false'之前删除'var'即可。 – casablanca 2010-10-12 19:33:26