2016-05-31 16 views
0

gulpfile.jsスクリプトで "$"文字が使用されることがあります。

jQueryの略語として使用される「$」文字に慣れています。 gulpfile.jsでは意味が違うのですか?

ここでは、使用中の「$」文字の簡単な例を示します。

var gulp = require('gulp'), 
     $ = require('gulp-load-plugins')(); 

$は何を意味し、どのように使用されますか?

+0

私は特に有用であるとして、質問自体は表示されません。あなたの例では、単に変数を定義しているだけなので、明らかに '$'は変数の名前です。 'blah = requ ... 'だったかもしれません。 –

答えて

1

特別な意味はありません。それは単なる変数名です。 (これまでは、機械で生成されたコード用に予約されていたので、手作業で書き込まれた変数を誤って上書きしてしまうことはありませんでしたが、prototype.jsとjQueryはそれを無視して人気を得ていました。 )

require('gulp-load-plugins')は、値を返す引数を持つ関数を呼び出します。その値は関数です。 ()を置くと、引数なしで2番目の関数が呼び出されます。その戻り値は$という変数に代入されます。

シンプルなデモの場合は、次のようになります。

var $ = "some string"; 
 

 
document.body.innerHTML = $;

+0

OK。それを使用する目的はありますか?私はコードの可読性と共有能力のために名前付き変数の使用が良い習慣になると考えていたでしょう。 –

+0

@Rubix_Revenge - それは短いです。 – Quentin

関連する問題