我想知道是否可以将对象作为参数传递给javascript中的另一个“类”。
例如
function parent = function() {
var child = new child();
this.child.setParent(this);
}
我知道这个例子是多余的,但我希望它能说明问题。
答案 0 :(得分:2)
是的,确实如此。你的例子是正确的。
一些额外的阅读:
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/en/JavaScript/Reference/Functions_and_function_scope
https://developer.mozilla.org/en/JavaScript/Reference/Statements/function
答案 1 :(得分:0)
当然,为什么不呢?它就像其他任何东西一样。
那就是说,this
在JavaScript中偶尔会出现奇怪的语义,你需要确保它与你的想法绑定,特别是在处理闭包时。