私はいくつかの機能を持つオブジェクトを持っています。私はutils.run関数にアクセスしたときに返された値を取得できません。助けてください。私にとってオブジェクトメソッドから値を返す方法は?
var utils = {
"init" : function(){
console.log("init");
},
"run" : function(value1){
return "hello"+value1;
}
}
私はいくつかの機能を持つオブジェクトを持っています。私はutils.run関数にアクセスしたときに返された値を取得できません。助けてください。私にとってオブジェクトメソッドから値を返す方法は?
var utils = {
"init" : function(){
console.log("init");
},
"run" : function(value1){
return "hello"+value1;
}
}
作品罰金:
var utils = {
"init": function() {
console.log("init");
},
"run": function(value1) {
return "hello" + value1;
}
};
console.log(utils.run(' there!'));
ただ、サイドノート:これは通常のJavaScriptオブジェクトではなく、JSONです。 JSONは、(文字列として)ワイヤを介してデータを送信する表記法であるため、実行可能な関数を持っていません。それはちょうどJSのオブジェクトのように見える...そしてそれは、私はあなたのコードをテストし、それが動作otation ;-)
問題がない場合は、「この問題は、もはや再現できない問題やシンプルな誤植に起因しています。 –
ありがとうございます。今は走っている。私はutils.runを実行する間違ったコマンドを出しました。 – user3266972
J AVA S CRIPT O bject Nと呼ばれる理由だもあります。あなたは 'utils.run'をどのように使っていますか? – ifvictr
JSONとJavaScriptを混同しないでください。あなたが持っているものはJSONではなく** JavaScriptオブジェクト**です。 [「JSONオブジェクト」のようなものはありません](http://benalman.com/news/2010/03/theres-no-suchthing-as-a-json/) –
utils.runを実行するには、JavaScriptで関数を呼び出す必要があるので、関数呼び出し演算子ie()を使用する必要があります。そうすれば、JavaScriptオブジェクトの関数をutils.run( 'world')として呼び出すことができます。 –