$(document).ready(function() , function(json));
在有資料裝載的情況下,這個位置得到的
unitarray.length等於4;
if(unitarray.length==1)
$("#nextreply").attr("disabled",true);
fillreply(session,documentnumber,unitarray[0]);
curpos=curpos+1;
});
這個位置得到的 unitarray.length卻等於0;
unitarray為區域性變數,作用域應該在
$(document).ready(function() {});匿名函式內,兩個位置的輸出都是在函式體內,為什麼乙個是正確的,乙個是錯誤的呢
本人才疏學淺,想不通這個問題,希望大家賜教
js變數的作用域問題
1 var tt www.cqcqing.com 2function test test 控制台顯示為 www.cqcqing.com 1 var tt www.cqcqing.com 2function test 7 test 控制台顯示為 undefined www.cqcqing.com 原理...
js變數宣告作用域問題
1.先來看兩個題 1 var a 1 2foo1 3function foo1 67 8foo2 9var a 1 10function foo2 首先這兩題中應該要注意的是函式宣告的提公升,也就是function foo1 會自動被提公升到頂部,所以foo1 的 呼叫是可以的。第乙個輸出1是毫無疑...
JS變數作用域
先明確一點 討論作用域,討論的是非物件成員的變數。在函式以及自定義物件之外宣告的變數,具有全域性作用域 1.瀏覽器會建立乙個window物件,window的所有屬性,都具有全域性作用域 2.反過來,具有全域性作用域的變數,都是window的屬性 3.具有全域性作用域的變數,任何位置都可以訪問 通過上...