我們有三個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