js严格模式
严格模式
使用严格模式
1 |
变量
1 | a = 10 |
静默失败 => 报错
1 | var b = 2 |
函数
参数唯一
1 | function test(a,a){ |
实参和形参的映射关系不存在
1 | function test1(a) { |
函数的this默认指向undefined
1 | function test(){ |
不能使用arguments.callee和caller
1 | function test(){ |
不能使用eval()和with()
1 | eval('var a=2') |
eval和arguments不能作为标识符
1 | let eval='111'//严格模式报错 |
- 本文标题:js严格模式
- 本文作者:灵感胜于汗水
- 创建时间:2022-03-09 13:51:37
- 本文链接:https://cjhsyc.github.io/2022/03/09/js严格模式/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!