chrome控制台中的严格模式无法正常工作

时间:2017-03-18 12:46:51

标签: javascript google-chrome strict

我试图在Chrome控制台中使用严格模式根据我读到的这两种方法应该有效,但只有方法1正常工作。在方法2中,我做错了什么,或者不可能像这样使用严格模式。

方法1:

(function f(){
    'use strict';
    function fn(text){herd=text; console.log(herd);}
    fn("Hi Welcome");
    })();

Method1的输出

VM1139:3 Uncaught ReferenceError: herd is not defined
    at fn (<anonymous>:3:23)
    at f (<anonymous>:4:1)
    at <anonymous>:5:3

方法2:

'use strict';
 function fnete(text) {as=text; console.log(as);}


'use strict'; fnete("hi");

方法2的输出

hi

附加错误图像。 enter image description here

1 个答案:

答案 0 :(得分:1)

我认为方法2中的问题是您的变量名称是as,这是一个关键字。

尝试在方法2中使用相同的变量名herd,它可能会获取与方法1相同的结果。