を正しい値を返すと「未定義します」 init
関数私は正しい値を得るだけです。これは一般的な初心者や些細な質問の1つと推測しますが、私は現在この問題を回避することはできません:)機能は、私は、コードを次している
1
A
答えて
3
あなたの関数は何も返していません。コンソールは、関数の戻り値のみを表示します。そこに何かを返すように機能する必要はありませんが、あなたは、コンソールが最終的にそれから、「値」を示し
module = {
submodule: {
value: 'foo',
init: function(){
return module.submodule.value;
}
}
};
使用したい場合は何が起こるかというと、各機能が何かを「返す」ということです。この何かは他の場所の入力として使うことができます。例えば、
function getName(){
return "Manish";
}
alert(getName()) //will display "Manish" sans quotes
あなたが
function sin(theta){
//do some math voodoo, store result in "result"
return result;
}
alert((sin(theta)*sin(theta)-5)/Math.sqrt(1-sin(theta)*sin(theta))//random thingy
のようなものを行うことができます。しかし、あなたはあなたの関数の戻り値が何かしましょう(あるいは、それはすぐに機能を終了することができますので、return;
を使用)しないことを決定した場合、それが返されますあなたがを返すことを定義していないので、は未定義の値です。返された値を使用しようとしない限り、うまくいきます。
3
あなたのメソッドは値を返さず、コンソールは常にコンソールから呼び出されたときに機能します。
return true
をinitメソッドに追加すると、値が出力され、trueになります。
コンソールの動作だけが間違っているとは限りません。
関連する問題
- 1. は、私は次のコードを持っている機能
- 2. なぜ機能は、私は次のコードは、しているslideUpのjqueryの
- 3. PHP:私は私のコードで正常にインラインで動作する次のコードをしている機能
- 4. jQueryの私はjQueryのコードに次の機能を持っている
- 5. 私は次のコードしているスレッド
- 6. のNode.js/ES6 - 私は、次の機能を持たせて機能
- 7. C++、私は次の機能を持つコンテナを探してる
- 8. 時々私は、次のAjax機能使用してい
- 9. 私のコードは検索機能では機能しません
- 10. 1回の回転ジェスチャーイベントが機能していませんか?私は次のコードを使用してい
- 11. キャッチされない例外TypeError:$(...)の速度は、私は次のコードしている機能
- 12. jQueryのは、機能を提出 - すでに私は、次のしている
- 13. 、私はJavaスクリプト機能次ているASP.NET
- 14. 私はこのコードを持っているこの機能
- 15. 私は以下のコードを持っているのJavascript機能
- 16. は、私は次の例持つ機能
- 17. FMAPフォーク機能、私は次のように機能を構成したい
- 18. ポーリングAjaxの機能は、私は、次のポーリング機能を持っていると仮定し、コールスタックに
- 19. 機能は、私はとてもとしての機能を持っている
- 20. 私は、次のしている場合は機能が同じ名前
- 21. は、私は、次のコードを実行している
- 22. CRTPは、私は、コードを次している基底クラス
- 23. android.provider.MediaStore.Images.Media.insertImageは、私は、コードを次している、ヌル
- 24. jQueryの.click機能は、私は次のコードを持っている真ん中のボタン
- 25. jQueryのは、私は次のコードでシンプルなjQueryの疑問を持っている機能
- 26. Javascriptの機能は、私は次のスクリプトを持って
- 27. $( "div要素")focusoutは、私は次のjQueryを持っている機能
- 28. JSのsetIntervalは、私は、次のJS機能を持っている
- 29. ASIOは、私は次のエラーを持っている削除機能
- 30. は、私は、次の3つの機能を持っている要素