日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

js中的预解释

發(fā)布時(shí)間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js中的预解释 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在js中,帶var 和function關(guān)鍵字的需要預(yù)解釋:

那什么是預(yù)解釋?就是在js代碼執(zhí)行之前,先申明好帶有var 關(guān)鍵字和帶有function關(guān)鍵字的變量,在內(nèi)存里先安排好。但是帶有var關(guān)鍵字的和帶有function關(guān)鍵字的預(yù)解釋是有區(qū)別的:

1.帶有function關(guān)鍵字的,在整個(gè)js腳本執(zhí)行之前,就已經(jīng)把函數(shù)名在內(nèi)存里安排好了,并且給這個(gè)函數(shù)名賦值了,就是把函數(shù)體也賦值給了函數(shù)名;

例如:fn1();

function fn1(){alert('this is fn1')};

當(dāng)你在調(diào)用的fn1的時(shí)候,fn1已經(jīng)申明并且賦值了,哪里都可以調(diào)用;

2.帶有var關(guān)鍵字的,在js申明的時(shí)候只是申明有這個(gè)變量了,不給賦值,在預(yù)解釋完成之后運(yùn)行js代碼的時(shí)候才給賦值;

例如:

console.log(a)//undefined

var a='123';

console.log(a)//123

在預(yù)解釋的時(shí)候只是申明了這個(gè)變量a,沒(méi)有給a賦值,所以第一個(gè)打印出來(lái)的是undefined

第二次打印的時(shí)候,a已被賦值,所以他的結(jié)果是123;

下面是一道面試題:

var m=0;

var n=1;

function fn(){

??? alert(n);

??? alert(m);

??? n=4;

?? var? n=5;

?? alert(n)

}

fn();

請(qǐng)問(wèn)輸出結(jié)果是什么?

這個(gè)面試題主要考的就是作用域和預(yù)解釋。

首先預(yù)解釋m,n,fn;

接著執(zhí)行代碼:給m賦值0,給n賦值1,執(zhí)行函數(shù)fn;

執(zhí)行函數(shù)fn的時(shí)候,在fn這個(gè)作用域里還要一次預(yù)解釋:

首先申明變量n;

接著執(zhí)行函數(shù)體里面的語(yǔ)句:

alert(n),這個(gè)n是哪里的n?首先要在當(dāng)前作用域里面找這個(gè)n,由于上一步在這個(gè)函數(shù)作用域內(nèi)已經(jīng)申明了這個(gè)n,n此時(shí)還是未定義,所以此時(shí)輸出的是undefined;

接著alert(m),這里的m是哪個(gè)m?首先還是在當(dāng)前的作用域里面找,沒(méi)有找到,繼續(xù)往上一級(jí)作用域(window)找,結(jié)果在上一級(jí)作用域里面找到了m,這個(gè)已經(jīng)是被賦值了,所以輸出為1;

接著n=7,這個(gè)n被賦值了4,代碼繼續(xù)執(zhí)行,n又被賦值為5,

接著又有個(gè)alert(n),此時(shí)的n就是這個(gè)函數(shù)的私有作用域里面的n,而且被賦值為6.所以alert(n)是6.。。。。+

轉(zhuǎn)載于:https://www.cnblogs.com/-youth/p/5554857.html

總結(jié)

以上是生活随笔為你收集整理的js中的预解释的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品正在播放 | 久草视频观看 | 亚洲中文字幕一区二区在线观看 | 玖玖玖视频 | 日本激情小视频 | 真人真事免费毛片 | 国产在线一区不卡 | 波多野结衣网站 | 农村搞破鞋视频大全 | 亚洲欧美黄| 内地毛片 | 日本久久精品视频 | 性欧美视频在线观看 | 六月综合 | 亚州综合网 | 中文字幕国产视频 | 九九啪 | 另类欧美尿交 | 亚洲干| 99久久人妻精品免费二区 | 日本久久成人 | 伊人久久香 | xx视频在线 | 日韩av无码一区二区三区不卡 | 男ji大巴进入女人的视频 | 免费无码毛片一区二区app | 精品乱子伦一区二区三区 | 色激情网| 自拍1区 | 一级少妇毛片 | 日本公妇乱偷中文字幕 | 一级片麻豆 | 成人乱人乱一区二区三区 | 中文字幕在线视频一区二区 | 天天插天天摸 | av在线中文 | 在线国产一区 | 免费在线观看视频 | 日韩免费淫片 | 免费一级片视频 | 亚洲瑟瑟 | 尹人久久 | 日韩成人高清视频在线观看 | 久久亚洲无码视频 | 狠狠爱视频 | 五月天色小说 | 中文字幕精品亚洲 | 色屋视频| 亚洲成人av免费在线观看 | 69xxx中国| 三级一区二区 | 99国产精品久久 | 欧美性受xxxx黑人 | 久久91精品 | 欣赏asian国模裸体pics | 亚洲熟女乱色综合亚洲av | 青娱乐极品视频在线 | av电影网站在线观看 | 色在线免费视频 | 黄色网址在线看 | www国产成人 | 国产精品中文久久久久久 | 伊人久久伊人 | 日本精品影院 | 九九视频这里只有精品 | 小香蕉av | 亚洲久久一区二区 | 最近中文字幕在线观看 | 欧美日韩999| 免费av网站大全 | 中文字幕网站 | 亚av | 亚洲精品电影在线 | 免费看黄色片网站 | www.午夜视频 | 韩国成人在线 | 最新中文字幕在线视频 | 亚洲激情另类 | 久久精品人妻一区二区三区 | 亚洲 欧美 日韩 国产综合 在线 | 麻豆久久精品 | 中日韩精品在线 | 红色假期黑色婚礼2 | 欧美日韩亚洲一区二区三区 | 国产成人免费网站 | 在线色资源 | 调教亲女小嫩苞h文小说 | 四虎免看黄 | 免费在线黄网站 | 国产精选视频在线观看 | 免费啪啪网址 | 一本大道熟女人妻中文字幕在线 | 一边顶弄一边接吻 | 国模私拍在线观看 | 亚洲色图第1页 | 日本精品久久久久久 | 国产精品va无码一区二区 | 色狠av| 欧美大片在线免费观看 |