2017-04-19 6 views
0

私はJavaScriptで初心者だと私は、例えば、jqueryのJqueryの関数宣言。どのようなアクションのcaractere ':'?

でいくつかの関数宣言をどのように機能するかを理解したい:

function($){ 
    functionA{} 
    functionB{} 

    return{ 
     init: function{ 
      this.functionC(); 
      this.functionD(); 
     }, 

     functionC: function(){ 
      //code function here 
     }, 

     functionD: function(){ 
     //code function here 
     }, 
    }; 
}(jQuery) 

の使用を意味する何「:」この機能では?これを説明する資料がありますか?

ありがとうございます!

+0

は、機能自体とは何の関係もない '{PROB:値}'プロパティにリテラルオブジェクトの値を割り当てる方法です。 –

+0

これは[オブジェクトリテラル](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Object_initializer)の表記です。 jQueryとは何の関係もありません。また、 ':'とは無関係に、外側の関数宣言は無効な構文です: 'var someVar = function($){...'を持つ必要があります。 – nnnnnn

+0

ありがとう、ありがとう!この例では、関数 'C' e 'D'は 'return'(同じ結果を保持)から宣言できますか? @nnnnnn – FelipeFonsecabh

答えて

0

:関数によって返されたオブジェクト{}のプロパティ名の区切り文字です。 return {};

MDN