如何区别JavaScript在严格模式和非严格模式结果

 时间:2024-10-25 09:52:38

1、第一步,在对应的JavaScript文件中,定义函数sayWhat,使用this调用username,并调用这个函数,如下图所示:

如何区别JavaScript在严格模式和非严格模式结果

2、第二步,将这个js文件引入到页面中,打开浏览器查看打印结果,结果为undefined,如下图所示:

如何区别JavaScript在严格模式和非严格模式结果

3、第三步,检查代码发现,定义全局变量username使用了let,改为var之后保存,如下图所示:

如何区别JavaScript在严格模式和非严格模式结果

4、第四步,再次保存代码并查看浏览器控制台,可以发现打印出正确的字符串,如下图所示:

5、第五步,在定义的函数sayWhat中,添加一个use strict,然后查看打印结果,如下图所示:

如何区别JavaScript在严格模式和非严格模式结果如何区别JavaScript在严格模式和非严格模式结果

6、第六步,结果控制台出现了报错,提示是语法错误,是由于单引号中嵌套了单引号,如下图所示:

如何区别JavaScript在严格模式和非严格模式结果
  • 在超市如何选购蔼儿舒配方奶粉?
  • 妙肤秀小课堂:敏感肌的日常护理
  • 苦地丁的功效与作用
  • 大岩桐怎么养
  • pip下载库后Pycharm不能导入numpy/matplotlib库
  • 热门搜索
    脑筋急转弯大全及答案 爆笑版 红血丝怎么修复 通心粉怎么做好吃 魔方怎么拼六面 降糖的好方法 韵母表怎么读 李白诗集大全 民间故事大全阅读 七叶莲的养殖方法 喝咖啡睡不着怎么办