码迷,mamicode.com
首页 > 编程语言 > 详细

Javascript 严格模式

时间:2015-05-07 08:55:35      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:javascript   严格模式   

简介

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

声明严格模式

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

"use strict";
function testFunction(){
    var testvar = 4;
    return testvar;
}

// 这里会报错
testvar = 5;


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

function testFunction(){
    "use strict";
    // 这里会报错
    testvar = 4;
    return testvar;
}
testvar = 5;


Javascript 严格模式

标签:javascript   严格模式   

原文地址:http://blog.csdn.net/u013705728/article/details/45541287

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!