2016-08-31 5 views
-8
function ($, _){ 
    ... 
    function _snackbar(content, options) { 
     options = _.extend({ timeout: 3000 }, options); 
     options.content = content; 

     $.snackbar(options); 
    } 
    ... 
} 

それはそのように見えますhttps://thinkster.io/django-angularjs-tutorial#rendering-post-objects

からソース「_」と「$」は、いくつかのパラメータであり、私はGoogleで検索し、アンダースコアとjQueryは、これらのシンボルに関連していることに気づきました。 「_」と「$」が何を意味し、どのように意味を持ち、なぜ彼らがここに必要なのかを誰もが親切に説明できますか?どうもありがとう。

+3

それはまったく意味がありません。それらは変数を割り当てるために使用できる文字です。コードサンプル内のコンテキストは、その関数がどのように呼び出されるかによってまったく決まります。 –

+0

渡される引数。完全なコードを追加できますか? – Tushar

+0

[JqueryまたはJavaScriptで$記号は何を意味しますか?](http://stackoverflow.com/questions/8667736/what-does-the-sign-mean-in-jquery-or) -javascript)とhttp://stackoverflow.com/questions/5418279/what-does-means-hereと100sの他の詐欺師たち。 – PeeHaa

答えて

1

このサンプルでは、​​それらはその関数の単なるパラメータです。

通常、両方の文字はjQueryライブラリ($)とアンダースコアライブラリ(_)にリンクされています。しかし、それはちょうど "普通"です...

+0

アンダースコア( '_')は、変数が_private_であることを意味するため、グローバルスコープには登録されていません。個人的な$については、変数のドル記号は通常、変数が通常のHTML要素オブジェクトではなくjQueryオブジェクトであることを示します(使用するとき)。 – Roberrrt

+0

Maydayさんと@Roberrrt – yorven

+0

@yorvenありがとうございました。ここで言われていることのどれにも数えられません。これらはしばしばこれらのものに使用されますが、あなた(またはあなたのプラグインの作者)は、それらの変数にあなたが望む任意の値を文字通り割り当てることができます。 – DelightedD0D

関連する問題