に私はJavaScriptを勉強してJavascriptの実行エラーが崇高
var Module = (function() {
// code
var publicMethod = {};
var privateMethod = function(someStringToBePassed) {
debug("I love USA. "+someStringToBePassed);
}
publicMethod.someFunction = function() {
privateMethod("USA is sexy");
}
return publicMethod;
})();
debug(Module.someFunction());
私は崇高でこれを実行しています:)これは私の第一週です。私は次の結果を見ている。
--> I love USA. USA is sexy
--> undefined
なぜここに定義されていないのか説明してください。
[Finished in 0.0s]
私はあなたがsomeFunctionから何かを返すいない
あなたは 'someFunction'を呼び出し、その後すぐDEBUG''に結果を渡しているからです。 2番目のデバッグを削除するか、最初のデバッグを 'return'に置き換えてください。 – noahnu