如何设置javascript闭包的上下文
How to set context of javascript closure?
所以我有ValidationHelper.js,它包含一个闭包:
console.log(this) //context of the file is FormManager object
(function($) {
console.log(this) //context of the closure is window
...
}(jQuery)
如何将闭包的上下文设置为FormManager对象?
您可以使用调用来设置上下文:
(function($) {
console.log(this) //context of the closure is the outside this
...
}).call(this, jQuery)
在第一行中,这不是闭包!
检查此项:
(function($) {
console.log(this);
}).call(this, jQuery)
相关文章:
- for循环中的JavaScript闭包
- Javascript闭包-如何防止内存泄漏
- Javascript.闭包和dynamic'这'实际上具有约束力
- 用于添加两个数字的javascript闭包的用法
- 什么'这个javascript闭包的区别是什么
- 我可以使用JavaScript闭包添加数字吗
- javascript闭包:保护内部变量
- JavaScript闭包&回调函数
- 这些被认为是Javascript闭包吗
- JSHint 错误“对象不支持此属性或方法”用于 javascript 闭包
- JavaScript闭包的效果如何
- JavaScript 闭包和 for 循环
- 在谷歌地图示例中为 Ajax 调用制作一个 JavaScript 闭包
- JavaScript闭包和返回数组元素
- 如何在严格模式下实现以下JavaScript闭包
- 请解释这个Javascript闭包练习
- JavaScript闭包和变量引用
- Javascript闭包覆盖函数表达式
- Javascript闭包错误
- 为什么JavaScript闭包不能与预定义的函数一起使用