美文网首页
函数use strict与否的区别

函数use strict与否的区别

作者: shanshanfei | 来源:发表于2017-03-14 09:46 被阅读0次
//写法1:严格模式下,全局调用的函数 this不再指向window,使用会报错
function C(){
    use strict;
    console.log(this);//Uncaught SyntaxError: Unexpected identifier
}
C();

 //写法2:非严格模式下,全局调用的函数 this值为undefined,会默认指向window
function C(){
    console.log(this);//window对象
}
C();

相关文章

  • 函数use strict与否的区别

  • 整理JavaScript

    JavaScript 严格模式(use strict) "use strict"; 通过严格模式,在函数内部选择进...

  • es5,es6

    严格模式: 在全局或函数的第一条语句定义为:'use strict'; 'use strict'; ...

  • Javascript 严格模式

    use strict 也有自己的作用域 将"use strict"放在函数体的第一行,则整个函数以"严格模式"运行...

  • js严格模式简单了解及与非严格模式的区别

    "use strict"使用"use strict"指令的目的是说明(脚本或函数中)后续的代码将会解析为严格代码(...

  • 无标题文章

    面向对象的方法封装函数 ; (function(){ "use strict"; var xQuery = fun...

  • ‘use strict’ js 严格模式

    'use strict'/ "use strict" 严格模式 -ECMAScript 5[http://www....

  • es6笔记

    首先需设定"use strict" 一,变量 1, let 与var的区别: a,区别1: let是块级作用域。若...

  • use strict

    一、概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。...

  • use strict

    严格模式下dom的style属性为只读,当直接赋值时在某些平台如ios会报错,例:document.body.st...

网友评论

      本文标题:函数use strict与否的区别

      本文链接:https://www.haomeiwen.com/subject/cducnttx.html