ECMAscript 變量作用域總結(jié)概括
使用var操作符聲明的變量與未使用var操作符聲明的變量區(qū)別
Javascript是遵循ECMAScript標(biāo)準(zhǔn)下的一個(gè)產(chǎn)物,自然ECMAScript的標(biāo)準(zhǔn)其要遵循
ECMAScript的變量是松散類型的,即可以用來保存任何類型的數(shù)據(jù)(未經(jīng)初始化的變量,會(huì)保存一個(gè)特殊值undefined).
未使用var操作符聲明
function test() {
message='hi';
console.log(message);
}
console.log(message);
未使用var操作符聲明的變量message為全局變量,未調(diào)用test()方法, message就屬于未定義狀態(tài)。

function test() {
message='hi';
console.log(message);
}
test();
console.log(message);
未使用var操作符聲明的變量message為全局變量,必須調(diào)用test()方法, message才會(huì)有效。

使用var操作符聲明
局部變量
function test() {
var message='hi';
console.log(message);
}
test();
console.log(message);
在函數(shù)內(nèi)用var聲明的變量,調(diào)用test()方法后message被銷毀,控制臺(tái)輸出找不到此變量。

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助~如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持!
相關(guān)文章
JavaScript中setUTCFullYear()方法的使用簡(jiǎn)介
這篇文章主要介紹了JavaScript中setUTCFullYear()方法的使用簡(jiǎn)介,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06
PHP開發(fā)者必須掌握的6個(gè)關(guān)鍵字
這篇文章主要介紹了PHP開發(fā)者必須掌握的6個(gè)關(guān)鍵字,需要的朋友可以參考下2014-04-04
JavaScript strike方法入門實(shí)例(給字符串加上刪除線)
這篇文章主要介紹了JavaScript strike方法入門實(shí)例,strike方法用于給字符串加上刪除線,需要的朋友可以參考下2014-10-10
Javascript數(shù)組循環(huán)遍歷之forEach詳解
本篇文章主要介紹了Javascript 數(shù)組循環(huán)遍歷之forEach詳解,對(duì)學(xué)習(xí)forEach有很好的幫助,有需要的可以了解一下。2016-11-11

