中易网

简述js中严格模式和普通模式的区别

答案:1  悬赏:0  
解决时间 2021-01-03 20:39
简述js中严格模式和普通模式的区别
最佳答案
严格模式是一种将更好的错误检查引入代码中的方法。 在使用严格模式时,无法使用隐式声明的变量、将值赋给只读属性或将属性添加到不可扩展的对象等 1、 严格模式的目的 1) 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为  2)消除代码运行的一些不安全之处,保证代码运行的安全  3) 提高编译器效率,增加运行速度  4) 为未来新版本的Javascript做好铺垫 2、声明严格模式 可以通过在文件、程序或函数的开头添加 "use strict"; 来声明严格模式。 此类声明称作“指令序言”。 严格模式声明的范围取决于其上下文。 如果在全局上下文(函数的范围之外)中声明严格模式,则程序中的所有代码都处于严格模式。如果在函数中声明严格模式,则函数中的所有代码都处于严格模式。 例如,在以下示例中,所有代码都处于严格模式,并且函数外部的变量声明会导致出现语法错误“严格模式下未定义变量”
"use strict";
function testFunction(){
var testvar = 4;
return testvar;
}

// This causes a syntax error.
testvar = 5;在以下示例中,仅 testFunction 中的代码处于严格模式。 函数外部的变量声明不会导致语法错误,但函数内部的声明会导致语法错误
function testFunction(){
"use strict";
// This causes a syntax error.
testvar = 4;
return testvar;
}
testvar = 5;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
百二關河的意思是什么?百二關河的释义是什么
徐氏的意思是什么啊?请解释下!
抱質懷文的意思是什么?抱質懷文的释义是什么
德安县车管所地址在什么地方,想过去办事
上海沃尔玛宝山杨行新店开张在即,请问:如果
沾涴的意思是什么?沾涴的释义是什么啊?
舞蹈组合 与 舞蹈剧目 的区别?!
几端的意思是什么?几端的释义是什么啊?
平賦的意思是什么?平賦的释义是什么啊?
小桔灯作文培训学校(七台河勃利县)怎么去啊,
青岛到莒县在哪坐车?车费多少?
板脸的意思是什么?板脸的释义是什么啊?
在学校举办书法展,起什么名字好??
广西柳钢集团有几个部门?分别是什么部门?
海龍王的意思是什么?海龍王的释义是什么啊?
推荐资讯
秒针从1走到5是几秒
请问628化学教学论是一本书吗?
R=75-82kg/mm2等于多少HRC?
北乡的意思是什么?北乡的释义是什么啊?
齿唇音的意思是什么?齿唇音的释义是什么啊?
月神脚本圈效果如何
千岁子的意思是什么?千岁子的释义是什么啊?
孙吴英语怎么去啊,有事要去办理
旦夕的意思是什么?旦夕的释义是什么啊?
养老金没交上去,住房公积金上有钱可以取吗?
中国邮政储蓄银行卡 我冲上了钱 开通了网银
停稳的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?