課程
/前端開發(fā)
/JavaScript
/JavaScript入門篇
練習的時候好像只能在function的內(nèi)部定義變量才有效?在外部定義mychar的時候沒反應
2016-10-17
源自:JavaScript入門篇 3-6
正在回答
應該不是你所理解的。函數(shù)內(nèi)部定義的變量當然是有效的,外部定義的變量好像是全局的,也是有效的。(也是新手勿噴)
ohitisme 提問者
我們使用var?關(guān)鍵詞來聲明變量。有var和沒var聲明的變量是不一樣的。有var聲明的是局部變量,沒var的,聲明的全局變量,所以可以借此向外暴露接口東東。
你console.log() 一下就知道變量有沒有用了。全局變量與局部變量只是作用域不一樣。你沒有用到全局變量,這個變量不會有反應的。
樓上正解
舉報
JavaScript做為一名Web工程師的必備技術(shù),本教程讓您快速入門
1 回答function里面也可以定義變量嗎? 在外面定義的變量和在里面定義的變量有什么區(qū)別嗎?
2 回答在函數(shù)外定義的變量,在函數(shù)體內(nèi)有效嗎?變量的作用范圍都有?
2 回答為何要在函數(shù)function里面重新定義變量p1
3 回答定義變量?
1 回答函數(shù)定義只能放在head部分嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-17
應該不是你所理解的。函數(shù)內(nèi)部定義的變量當然是有效的,外部定義的變量好像是全局的,也是有效的。(也是新手勿噴)
2016-10-18
我們使用var?關(guān)鍵詞來聲明變量。有var和沒var聲明的變量是不一樣的。有var聲明的是局部變量,沒var的,聲明的全局變量,所以可以借此向外暴露接口東東。
2016-10-17
你console.log() 一下就知道變量有沒有用了。全局變量與局部變量只是作用域不一樣。你沒有用到全局變量,這個變量不會有反應的。
2016-10-17
樓上正解