javascript - this 指的是 javascript 上的内部函数
问题描述
var a = function foo(){
this.confusing = 'hell yeah';
function boo(){
this...
}
}
boo()
在内部调用的函数中foo()
,将为元素this
定义?foo()
解决方案
在boo
函数内部,this
将引用boo
函数对象或“窗口”(如果您愿意)。如果您熟悉的话,这类似于 python 中的作用域堆叠。
推荐阅读
- regex - 使用正则表达式获取前面不包含特定单词的句子中的特定字符串?
- javascript - URI Malformed Error Javascript Google 也有这个问题?
- azure-devops - 将输出添加到 Azure Devops 管道作业摘要屏幕
- java - JavaFX:动态更改舞台的标题
- haskell - GHCi中Applicative中纯的奇怪行为
- docker - 如何正确构建私有 Go 项目?
- python - 我应该在 torch.nn 中的模型初始化中添加什么?
- python - 根据数据框中的模式提取行
- applescript - 鼠标单击 AppleScript 中的 Flash 元素
- angular - 如果孩子为空打字稿,则从 json 对象中删除“孩子”:[]