【发布时间】:2015-03-26 23:19:01
【问题描述】:
如果我在同一个对象中同时声明了一个对象和一个函数,我该如何使用this来访问该对象,使用该函数?
示例:
var foo = {
bar: function () { this.tail = 'torn'; },
qux: new this.bar() {}
}
// foo.qux instanceof bar => true
// foo.qux.tail = 'torn' => true
我无法使用this,我该怎么办?
【问题讨论】:
-
当您重新分配变量时,通常会丢失旧值。
-
在 JavaScript 中,您可以将变量定义为对象和函数。
-
是,但不是同时。
-
另外,请写一个标题,真正解释你在问什么
-
不,你可以。证明:jsfiddle.net/morningrat/4qLj795h
标签: javascript function object this