課程
/前端開發
/JavaScript
/JavaScript深入淺出
第三部只涉及到了變量的聲明 并沒有給這個變量賦值1啊.為什么會alert出1呢?
2016-04-10
源自:JavaScript深入淺出 7-3
正在回答
1,2,3步里寫的只是變量聲明的步驟,func=1屬于執行步驟沒寫在里面
var func=1 ? =====》 var func ? func=1
如果
console.log(func) ?===>undifined (func雖然聲明但沒賦值)
var func=1;
console.log(func) ?===>1(被賦值了)
? ? ? ?
賦值是在聲明完之后執行的,js中聲明是會提前的操作的
而你的console.log()是在賦值完之后才執行,所以顯示的就是賦值后的值
func=1 不就是賦值嗎
hupiao 提問者
你寫了
var func=1,console.log(func),輸出的是它
仔細看第三條 變量聲明 只是聲明 但賦值是會覆蓋的?
舉報
由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握
1 回答求第二個this的指向,為什么結果是NAN
1 回答請問倒數第二行的x為什么是undefined呢?為什么不是101?
5 回答老師 ,為什么上面的代碼不能alert,下面的代碼可以alert
6 回答沒有搞懂第一個alert(x) 為什么是返回function 他是繼承那個的?
1 回答為什么我的 chrome 運行的結果,跟老師不一樣啊?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-12
1,2,3步里寫的只是變量聲明的步驟,func=1屬于執行步驟沒寫在里面
2016-04-12
var func=1 ? =====》 var func ? func=1
如果
console.log(func) ?===>undifined (func雖然聲明但沒賦值)
var func=1;
console.log(func) ?===>1(被賦值了)
? ? ? ?
2016-04-12
賦值是在聲明完之后執行的,js中聲明是會提前的操作的
而你的console.log()是在賦值完之后才執行,所以顯示的就是賦值后的值
2016-04-11
func=1 不就是賦值嗎
2016-04-11
你寫了
var func=1,console.log(func),輸出的是它
2016-04-11
仔細看第三條 變量聲明 只是聲明 但賦值是會覆蓋的?