我的目标是让回调函数内容的this指向undefined,但call方法传入null或undefined时无需,回调函数内部this指向任然是window对象,烦请大神指教下。
另外如果能强制回调函数内部 使用严格模式也行...如何实现?或者说能否实现呀?
我的目标是让回调函数内容的this指向undefined,但call方法传入null或undefined时无需,回调函数内部this指向任然是window对象,烦请大神指教下。
另外如果能强制回调函数内部 使用严格模式也行...如何实现?或者说能否实现呀?
看了评论,有点不理解你的意思了...
严格模式默认就是undefined
,如下
function a(call){
call()
}
function b(){
'use strict'
a(function(){console.log(this)})
}
b()
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
如下这段代码
严格模式下:
输出 'undefined'
非严格模式下,
输出 全局对象