我在看jaascript面向對象編程指南,第二章后面有個習題:執行下面的語句后,v值會是什么.var v = v || 10;用編譯器執行的結果是undefined。我有點想不明白。我的理解是這樣,在聲明v的同時也給v賦值了,所以v應該是10;執行過程類似于這樣加一句話,這里是我個人認為的執行過程,并不是實際的,下面這段的結果是10,我只是不理解上邊的代碼結果為什么是undefinedvar v;
v = v || 10;
v;所以我的困惑難道是賦值沒有完成,只進行了變量聲明么?
變量和賦值的順序問題
一只甜甜圈
2018-09-13 10:09:25