我的目标是让回调函数内容的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.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答860 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
5 回答2.3k 阅读
如下这段代码
严格模式下:
输出 'undefined'
非严格模式下,
输出 全局对象