如何区别JavaScript在严格模式和非严格模式结果
1、第一步,在对应的JavaScript文件中,定义函数sayWhat,使用this调用username,并调用这个函数,如下图所示:
2、第二步,将这个js文件引入到页面中,打开浏览器查看打印结果,结果为undefined,如下图所示:
3、第三步,检查代码发现,定义全局变量username使用了let,改为var之后保存,如下图所示:
4、第四步,再次保存代码并查看浏览器控制台,可以发现打印出正确的字符串,如下图所示:
5、第五步,在定义的函数sayWhat中,添加一个use strict,然后查看打印结果,如下图所示:
6、第六步,结果控制台出现了报错,提示是语法错误,是由于单引号中嵌套了单引号,如下图所示:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:81
阅读量:63
阅读量:88
阅读量:87
阅读量:95