zoukankan      html  css  js  c++  java
  • 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;  


  • 相关阅读:
    (八)CXF之用spring添加拦截器
    (七)CXF之与spring整合发布web服务
    (六)CXF之自定义拦截器
    借鉴mini2440的usb-wifi工具集在Beagleboard上移植无线网卡
    ubuntu设置网络
    mysql优化学习
    java日期转化
    Navicat使用
    (转载)windows下mysql忘记密码
    java读取文件乱码
  • 原文地址:https://www.cnblogs.com/ranzige/p/4668084.html
Copyright © 2011-2022 走看看