常會(huì)_微信小程序varletconst的用法及區(qū)別

篇首語(yǔ):本文由編程筆記#小編為大家整理,主要介紹了微信小程序--varletconst的用法及區(qū)別相關(guān)的知識(shí),希望對(duì)你有一定的參考價(jià)值。愛掏網(wǎng) - it200.com




前言

????初學(xué)小程序時(shí),在js中經(jīng)常會(huì)申明變量,但是有時(shí)用var,有時(shí)用let,有時(shí)又用const。愛掏網(wǎng) - it200.com開始也沒有仔細(xì)去研究區(qū)別,反正一律就用var(現(xiàn)在看來,以前的自己好懶)

var

概念:var申明的變量是全局變量,其作用域?yàn)樗诘暮瘮?shù)內(nèi)愛掏網(wǎng) - it200.com

Page(
data:

,
onLoad: function (options)
var k=this
k.a()
k.b()
,
a:function()
var a=4
console.log("a函數(shù)中a="+a)
,
b:function()
var a=5
console.log("b函數(shù)中a=" +a)

)

操控臺(tái)打印結(jié)果

微信小程序--var、let、const的用法及區(qū)別_var


總結(jié):從上面的測(cè)試代碼我們可以看出,var 申明變量的作用范圍只是在本函數(shù)內(nèi),在其他函數(shù)中是不起作用的。愛掏網(wǎng) - it200.com就像上述例子中a方法中的a變量只存在于a函數(shù),對(duì)b函數(shù)中的a無影響。愛掏網(wǎng) - it200.com

let

概念:let申明的變量是局部變量,該變量只會(huì)在最靠近 內(nèi)的范圍有效,出了之后,該變量就不能夠再用了,否則會(huì)報(bào)該變量未定義的錯(cuò)誤。愛掏網(wǎng) - it200.com也就是說,該變量的作用域?yàn)樗诘拇a塊內(nèi)。愛掏網(wǎng) - it200.com

Page(
data:

,
onLoad: function (options)
var k=this
k.a()
,
a:function()
let i=1
for(let i=0;i
console.log("括號(hào)中的i="+i)

console.log("括號(hào)外面的i="+i)
,
)

控制臺(tái)打印結(jié)果

微信小程序--var、let、const的用法及區(qū)別_const_02


總結(jié):從上面的測(cè)試代碼我們可以看出,let申明變量的作用域只存在局部(可以理解為一個(gè)中括號(hào)內(nèi))。愛掏網(wǎng) - it200.com一旦出了括號(hào),變量值就不是預(yù)先申明的值。愛掏網(wǎng) - it200.com

const

概念:一般用于申明常量,一般寫在js文件的開頭

const x=1
Page(
data:

,
onLoad: function (options)
var k=this
k.a()
k.b()
,
a:function()
console.log("a函數(shù)中x="+x)
,
b:function()
console.log("b函數(shù)中x=" + x)

)

控制臺(tái)打印結(jié)果

微信小程序--var、let、const的用法及區(qū)別_作用域_03


總結(jié):可以看出,申明在js頭部的const 常量,在整個(gè)js中都可以得到該變量的值。愛掏網(wǎng) - it200.com那么假設(shè):a函數(shù)中申明一個(gè)const常量,那么b函數(shù)中可以正確打印其值嗎?

測(cè)試!

Page(
data:

,
onLoad: function (options)
var k=this
k.a()
k.b()
,
a:function()
const x = 1
console.log("a函數(shù)中x="+x)
,
b:function()
console.log("b函數(shù)中x=" + x)

)

控制臺(tái)打印結(jié)果

微信小程序--var、let、const的用法及區(qū)別_var_04


說明:這里可以看出,a函數(shù)中申明的const常量x,在b函數(shù)中并不可以正確打印其值,說明其作用域并沒有在b中!如果以后需要js中所有的函數(shù)都可以使用一個(gè)常量,那么就應(yīng)該在js文件最上方申明const常量。愛掏網(wǎng) - it200.com



聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無評(píng)論

返回頂部

主站蜘蛛池模板: 四虎影视永久免费视频观看| 亚洲国产香蕉视频欧美| 无码不卡av东京热毛片| 黄色片在线播放| 亚洲制服丝袜一区二区三区| 国产超爽人人爽人人做| 热久久精品免费视频| ts人妖在线观看| 免费av一区二区三区| 天堂8中文在线最新版在线| 神乃麻美三点尽露写真| V一区无码内射国产| 亚洲熟妇av一区二区三区下载| 在线免费观看国产| 欧美成人免费一区在线播放| 尤物视频www| 久久婷婷五月综合色奶水99啪| 国产人妖ts在线观看网站| 无码a级毛片日韩精品| 精品亚洲一区二区| 丰满人妻一区二区三区视频| 国产精品视频全国免费观看| 日本精品久久久久中文字幕 | 女人国产香蕉久久精品| 香瓜七兄弟第二季| 久久精品国产亚洲夜色AV网站| 国产无套粉嫩白浆在线观看| 用被子自w到高c方法| 中文字幕无线码一区二区| 国产**一级毛片视频直播| 无码不卡av东京热毛片| 看看镜子里我是怎么c哭你的| 雯雯的性调教日记h全文| 激情五月婷婷网| 香蕉视频一区二区三区| 91在线亚洲精品专区| 97久久精品无码一区二区| japanese日本护士xxxx18一19| 中文字幕在线视频免费| 亚洲人成网站在线观看播放青青 | 亚洲免费人成在线视频观看|