第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于Javascript中的嚴(yán)格模式--strict mode

標(biāo)簽:
JQuery JavaScript AngularJS

在javascript中有个叫“严格模式--strict mode”的东西,估计大多数的程序员没有听说过这个严格模式,我也是最近重新看了一遍基础知识,才发现还有个严格模式可以玩......
言归正传,严格模式在javascript中的定义如下:

"use strict";

在js文件或者代码顶部加上这一段:"use strict";然后整个js就按照严格模式去解析了,严格模式下不允许使用未声明的变量!具体如下:

    "use strict";
    try{
        myFunction();
    }catch(e){
        console.log(e)
        console.log("在严格模式下,yt属于未定义的变量,不再试全局变量")
    };
    function myFunction() {
        yt = 3.14;   // 报错 (y 未定义)
    };

如果在函数内部使用严格模式:

    try{
        xs = 3.14;       // 不报错 
        function myFunction2() {
           "use strict";
            ys = 3.14;   // 报错 (y 未定义)
        }
        myFunction2();
    }catch(e){
        console.log(e)
        console.log("如果函数内部定义为严格模式,那么严格模式解析只会在函数内部")
    };

严格模式下,函数内部未声明的变量,将会被try出去,会成为 is not defined,未定义的变量!
为什么使用严格模式呢?
为了消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;消除代码运行的一些不安全之处,保证代码运行的安全;提高编译器效率,增加运行速度;提高编译器效率,增加运行速度;"严格模式"体现了Javascript更合理、更安全、更严谨的发展方向。包括IE 10在内的主流浏览器,都已经支持它,许多大项目已经开始全面拥抱它。
另一方面,同样的代码,在"严格模式"中,可能会有不一样的运行结果;一些在"正常模式"下可以运行的语句,在"严格模式"下将不能运行。掌握这些内容,有助于更细致深入地理解Javascript,让你变成一个更好的程序员。
作为一个javascript开发者,有义务也有必要为javascript的发展与提升做出贡献!

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消