你的位置:首页 > 网页设计

[网页设计]Javascript 严格模式


简介

        严格模式是一种将更好的错误检查引入代码中的方法。 在使用严格模式时,你无法使用隐式声明的变量、将值赋给只读属性或将属性添加到不可扩展的对象等。 

声明严格模式

可以通过在文件、程序或函数的开头添加 "use strict"; 来声明严格模式。 此类声明称作“指令序言”。 严格模式声明的范围取决于其上下文。 如果在全局上下文(函数的范围之外)中声明严格模式,则程序中的所有代码都处于严格模式。 如果在函数中声明严格模式,则函数中的所有代码都处于严格模式。 例如,在以下示例中,所有代码都处于严格模式,并且函数外部的变量声明会导致出现语法错误“严格模式下未定义变量”。

 

[javascript] view plaincopyprint? 


  1. "use strict";  
  2. function testFunction(){  
  3.     var testvar = 4;  
  4.     return testvar;  
  5. }  
  6.   
  7. // 这里会报错  
  8. testvar = 5;  

 

 

在以下示例中,仅 testFunction 中的代码处于严格模式。 函数外部的变量声明不会导致语法错误,但函数内部的声明会导致语法错误。

 

[javascript] view plaincopyprint? 


  1. function testFunction(){  
  2.     "use strict";  
  3.     // 这里会报错  
  4.     testvar = 4;  
  5.     return testvar;  
  6. }  
  7. testvar = 5;  





去西藏旅游最佳路线去西藏旅游最佳时间西藏旅游线路报价西藏旅游攻略大全西藏旅游路线推荐贺州五一去哪玩?贺州五一什么地方有好玩活动? 广西贺州紫云洞五一有什么活动?贺州紫云洞门票免费吗? 百色那坡黑衣壮五一好玩吗?那坡黑衣壮风情园有什么活动? 百色那坡黑衣壮五一门票优惠吗?那坡黑衣壮风情园门票多少钱? 2015樟木头观音山相亲会报名电话?东莞观音山相亲大会免费参加吗? 春来一场樱花雨 郑州八大赏樱地 2015樟木头观音山相亲会地址?东莞观音山相亲大会怎么报名? 春季津城赏花那里去 水上公园玉兰冰清玉洁竞芳华 乌镇住宿有那些?价格多少? 南京玄武苏宁银河诺富特酒店 彰显为自然生活而设计理念 西湖住宿有那些? 去西塘必做的事有哪些? 马尔代夫有哪些岛屿好?要怎么选择? 泰国哪有小吃街? 泰国·曼谷街头令人垂涎的特色小吃是什么? 泰国曼谷坐船要多少泰铢?泰国曼谷水上交通分为几类? AQ147A120GAJME Datasheet AQ147A120GAJME Datasheet 12061C393JAT2A Datasheet 12061C393JAT2A Datasheet 0402YA9R0DAT2A Datasheet 0402YA9R0DAT2A Datasheet 佳木斯跟团港澳五日游价格 佳木斯跟团港澳五日游价格 佳木斯跟团港澳五日游价格 黑龙江跟团港澳四日游 黑龙江跟团港澳四日游 黑龙江跟团港澳四日游 大兴安岭到香港两日旅游 大兴安岭到香港两日旅游 大兴安岭到香港两日旅游