I wasn't sure what it was called, but I was trying to have a function return a reference to it's self. Thank you very much
这对我来说很难解释(这可能就是为什么我找不到任何可用的谷歌搜索结果)
这是一个例子,它会告诉你我的意思
this.test = function(foo){
return this.test; //The function is namespaced
}
我希望这能解释我在这里要做的事情。我对这项工作没有太多的希望,但我只是开始编写更大的javascript对象,所以我遇到了很多我不习惯的怪异(JavaScript中的类并不完全正向)< / p>
答案 0 :(得分:2)
内部和外部this.test
不同,因为this
在每个范围内都不相同。
编写一个返回自身的函数(虽然我不确定你为什么要这样做)试试这个:
var that = this;
that.test = function () {
return that.test;
}
在您的示例中,this.test
将始终返回undefined
答案 1 :(得分:0)
你发布的内容实际上什么都不做。 这将“做点什么”
myName={};
myName.test = function(foo){
return foo;
}
alert( myName.test("hello"))