2016-09-09 17 views
-2

私はいくつかの機能を持つオブジェクトを持っています。私はutils.run関数にアクセスしたときに返された値を取得できません。助けてください。私にとってオブジェクトメソッドから値を返す方法は?

var utils = { 
    "init" : function(){ 
      console.log("init"); 
    }, 

    "run" : function(value1){ 
      return "hello"+value1; 
    } 
} 
+0

J AVA S CRIPT O bject Nと呼ばれる理由だもあります。あなたは 'utils.run'をどのように使っていますか? – ifvictr

+2

JSONとJavaScriptを混同しないでください。あなたが持っているものはJSONではなく** JavaScriptオブジェクト**です。 [「JSONオブジェクト」のようなものはありません](http://benalman.com/news/2010/03/theres-no-suchthing-as-a-json/) –

+0

utils.runを実行するには、JavaScriptで関数を呼び出す必要があるので、関数呼び出し演算子ie()を使用する必要があります。そうすれば、JavaScriptオブジェクトの関数をutils.run( 'world')として呼び出すことができます。 –

答えて

2

作品罰金:

var utils = { 
 
    "init": function() { 
 
    console.log("init"); 
 
    }, 
 

 
    "run": function(value1) { 
 
    return "hello" + value1; 
 
    } 
 
}; 
 

 
console.log(utils.run(' there!'));

ただ、サイドノート:これは通常のJavaScriptオブジェクトではなく、JSONです。 JSONは、(文字列として)ワイヤを介してデータを送信する表記法であるため、実行可能な関数を持っていません。それはちょうどJSのオブジェクトのように見える...そしてそれは、私はあなたのコードをテストし、それが動作otation ;-)

+0

問題がない場合は、「この問題は、もはや再現できない問題やシンプルな誤植に起因しています。 –

+0

ありがとうございます。今は走っている。私はutils.runを実行する間違ったコマンドを出しました。 – user3266972

関連する問題