前端--严格模式

和普通情况没有区别,就是对代码的规范进项限制

'use strict'

注意:

将严格模式的语句放到代码的第一行

ie8一下不支持严格模式

如果变量不适用关键字声明

'use strict'
a=10
console.log(a);//报错

删除变量

'use strict'
vara=10
deletea
console.log(a);

函数参数重名

'use strict'
functionfn(a,a){
console.log(a);
}
fn(1,2)

函数的arguments和形参绑定

'use strict'
functionfn(a){
arguments[0]=2
console.log(a);
console.log(arguments[0]);
}

自在当前作用域下生效

functionfn() {
'use strict'
a=10
}
// fn()
a=20

this指向为undefined

'use strict'
functionfn() {
console.log(this);
}
fn()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值