で定義されていない返しこんにちは私は は、以下を参照クラスに相当するものを作成したい、JavaScriptでいくつかの基本的なもののまわりで私の頭を取得しようとしています:オブジェクトはJavaScript
var myTest = {
myTester:"testing",
testCode:function(){
return myTester;
}
};
私は取得alert(myTest.testCode());
を呼び出すときエラーmyTesterは未定義です。
私はここで達成しようとしていますどのような、あまりにもmyTesterの値を設定しようとすると、この線に沿って何かあるとき、私も同様の悩みを持っている:このmyobjは、私は一度作成すべき対象であるとして
var myObj = myTest.testCode();
var tester = myObj.myTester;
その値にアクセスすることができますが、私は通常jQueryだけでjavascriptをやりません。私は 純粋なjavascriptで脳フィードのためだけにアプリケーションを作成しようとしていますが、特に何を実際にこれを呼び出すのですか? ????あなたはthis
にアクセスする必要が
おかげ
は私が得ることができますどのように複数の値が、上記のように火傷ことがあります
あなただけではなく、
はバックステップに行うことができ、クラスのための一般的なパターンは次のようなものかもしれませんたとえば、myTester:null、myTester2:null、testCode()function(){this.myTester = "123"; this.myTester2 = "456"; } どうすれば私の意味に感謝したら、testcodeで何が起こったかに依存するmyTesterとmyTester2の値を得るでしょうか? – davethecoder
@ minus4:あなたのオブジェクトが 'var myTest = {}'に格納されているとします。次に、あなたは 'myTest.testCode();'を実行し、その後で 'myTest.myTester'または' myTest.myTester2'を使って値にアクセスすることができます。とにかく何も返さないので、 'testCode()'の戻り値を格納する必要はありません。 –
wicked yepは一緒に一緒に来てみました:-) thanks pal – davethecoder