淺談Javascript變量作用域問(wèn)題
Js中的變量作用域問(wèn)題:
1、沒(méi)有塊級(jí)作用域。Js中的變量作用域不是以{}為界的,不像C/C++/Java。
如:
if(true){
var name = "qqyumidi";
}
alert(name); // 結(jié)果:qqyumidi
Js會(huì)將在if中定義的變量添加到當(dāng)前的執(zhí)行環(huán)境中,尤其在使用for循環(huán)時(shí)需要注意與其他語(yǔ)言的差異。
for(var i=0; i<10; i++){
;
}
alert(i); // 結(jié)果:10
這里僅僅是個(gè)人的理解,如有紕漏,還請(qǐng)大家告之。
相關(guān)文章
表現(xiàn)、結(jié)構(gòu)、行為分離的選項(xiàng)卡效果
2008-01-01JavaScript中yield實(shí)用簡(jiǎn)潔實(shí)現(xiàn)方式
原以為是一個(gè)蠻復(fù)雜的題目,想了許久沒(méi)思路,當(dāng)然要實(shí)現(xiàn)絕對(duì)能實(shí)現(xiàn),但如果分析JavaScript腳本或是動(dòng)態(tài)產(chǎn)生代碼,都太復(fù)雜了。2010-06-06JS Math對(duì)象與Math方法實(shí)例小結(jié)
這篇文章主要介紹了JS Math對(duì)象與Math方法,結(jié)合實(shí)例形式總結(jié)分析了javascript中math對(duì)象常用屬性與方法相關(guān)使用技巧,需要的朋友可以參考下2019-07-07基于JavaScript實(shí)現(xiàn)添加到購(gòu)物車(chē)效果附源碼下載
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)添加到購(gòu)物車(chē)效果附源碼下載的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08layui table表格數(shù)據(jù)的新增,修改,刪除,查詢,雙擊獲取行數(shù)據(jù)方式
今天小編就為大家分享一篇layui table表格數(shù)據(jù)的新增,修改,刪除,查詢,雙擊獲取行數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11ES6中Promise的使用方法實(shí)例總結(jié)
這篇文章主要介紹了ES6中Promise的使用方法,結(jié)合實(shí)例形式總結(jié)分析了Promise對(duì)象中的各種常用方法及基本使用技巧,需要的朋友可以參考下2020-02-02js實(shí)現(xiàn)各種復(fù)制到剪貼板的方法(分享)
下面小編就為大家?guī)?lái)一篇js實(shí)現(xiàn)各種復(fù)制到剪貼板的方法(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10給html超鏈接設(shè)置事件不使用href來(lái)完成跳
有時(shí)候我們需要使用a這個(gè)超級(jí)鏈接,而又不使用href來(lái)完成跳轉(zhuǎn),針對(duì)這個(gè)問(wèn)題,可以采用下面的解決方案2014-04-04