本篇內(nèi)容主要講解“js變量作用域指的是什么”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“js變量作用域指的是什么”吧!
創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都做網(wǎng)站與策劃設(shè)計(jì),九原網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:九原等地區(qū)。九原做網(wǎng)站價(jià)格咨詢:13518219792
1、變量作用域主要分為全局作用域、局部作用域和塊級(jí)作用域。
相應(yīng)的變量是全局變量(聲明在所有函數(shù)之外)、局部變量(函數(shù)體內(nèi)聲明的變量或函數(shù)的命名參數(shù))和塊級(jí)變量(在塊中聲明只在塊中有效)。
2、使用var聲明的變量作用域有全局作用域和函數(shù)作用域,沒(méi)有塊級(jí)作用域。const和let都有。
實(shí)例
var v1="a"; let v2="b"; ; scopeTest(); function scopeTest(){ var v1="aa"; let v2="bb"; if(true){ let v1="aaa"; console.log("塊內(nèi)輸出v1="+v1); } console.log("函數(shù)體內(nèi)輸出v1="+v1); console.log("函數(shù)體內(nèi)輸出v2="+v2); } console.log("函數(shù)體外輸出v1="+v1); console.log("函數(shù)體外輸出v1="+v2);
到此,相信大家對(duì)“js變量作用域指的是什么”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!