电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

JS變量提升及函數(shù)提升實(shí)例解析

瀏覽:88日期:2024-04-22 11:39:02

1在js中只有兩種作用域

a:全局作用域

b:函數(shù)作用域

在ES6之前,js是沒有塊級作用域。

首先來解釋一下什么是沒有塊級作用域?

JS變量提升及函數(shù)提升實(shí)例解析

所以此時(shí) 是可以打印輸出變量a的值。

2:什么是變量提升?

在我們的js中,代碼的執(zhí)行時(shí)分兩步走的,1、預(yù)解析 2、一步一步執(zhí)行

在預(yù)解析階段:首先會在全局作用域內(nèi),js解析器會找所有的 var 、function 、參數(shù),并提前到當(dāng)前作用域的最頂上去(變量的賦值操作不會提前,還在原來的地方),此時(shí)并沒有執(zhí)行代碼。

然后再開始一行一行執(zhí)行代碼。遇到了函數(shù)調(diào)用,于是進(jìn)入到函數(shù)作用域內(nèi),又開始分兩步驟走,1、預(yù)解析 2、一步一步執(zhí)行。以此類推。

那么變量提升就是變量聲明會被提升到作用域的最頂上去,也就是該變量不管是在作用域的哪個(gè)地方聲明的,都會提升到作作用域的最頂上去。

即變量可以在聲明之前使用,值為undefined。

JS變量提升及函數(shù)提升實(shí)例解析

那么上面這種寫法其實(shí)等價(jià)于下面這種寫法:

JS變量提升及函數(shù)提升實(shí)例解析

看幾個(gè)例子:

JS變量提升及函數(shù)提升實(shí)例解析

把上面的例子稍作改動:

結(jié)果就會大不一樣,

JS變量提升及函數(shù)提升實(shí)例解析

再看一個(gè)例子:

JS變量提升及函數(shù)提升實(shí)例解析

3:什么是函數(shù)提升?

JS變量提升及函數(shù)提升實(shí)例解析

輸出的結(jié)果是:

JS變量提升及函數(shù)提升實(shí)例解析

注意:函數(shù)聲明式,會將函數(shù)的聲明和定義一起提升到作用域的最頂上去。

如果是這種寫法:函數(shù)表達(dá)式聲明的函數(shù)

JS變量提升及函數(shù)提升實(shí)例解析

例子:

JS變量提升及函數(shù)提升實(shí)例解析

輸出的結(jié)果是:

JS變量提升及函數(shù)提升實(shí)例解析

最后的總結(jié):

1:所有的聲明都會提升到作用域的最頂上去。

2:同一個(gè)變量只會聲明一次,其他的會被忽略掉。

3:函數(shù)聲明的優(yōu)先級高于變量申明的優(yōu)先級,并且函數(shù)聲明和函數(shù)定義的部分一起被提升。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | 北钻固控设备|石油钻采设备-石油固控设备厂家 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | 土壤水分自动监测站-SM150便携式土壤水分仪-铭奥仪器 | 全自动面膜机_面膜折叠机价格_面膜灌装机定制_高速折棉机厂家-深圳市益豪科技有限公司 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 硬齿面减速机[型号全],ZQ减速机-淄博久增机械 | 科客,主见不成见| 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 首页_欧瑞传动官方网站--主营变频器、伺服系统、新能源、软起动器、PLC、HMI | 猪I型/II型胶原-五克隆合剂-细胞冻存培养基-北京博蕾德科技发展有限公司 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 拖链电缆_柔性电缆_伺服电缆_坦克链电缆-深圳市顺电工业电缆有限公司 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 工业插头-工业插头插座【厂家】-温州罗曼电气 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 棉服定制/厂家/公司_棉袄订做/价格/费用-北京圣达信棉服 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 车件|铜件|车削件|车床加工|五金冲压件-PIN针,精密车件定制专业厂商【东莞品晔】 | 卷筒电缆-拖链电缆-特种柔性扁平电缆定制厂家「上海缆胜」 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 厂房出租_厂房出售_产业园区招商_工业地产 - 中工招商网 |