web-dev-qa-db-ja.com

JavaScriptのdefine([、function])とは何ですか?

私はこれがJavaScriptでいつも使われているのを見ます:

define(['param1', 'param2'], function() {

});

define関数とは何ですか?

126
vinzzz

define()は、jsのAMD仕様の一部です。

見る:

編集:下記のクラウディオの答えも見てください。おそらくより関連性の高い説明です。

71
Tom Studee

それはおそらく requireJS モジュール定義でしょう

詳細は--- こちら をチェック

RequireJSはJavaScriptファイルとモジュールローダーです。ブラウザ内での使用に最適化されていますが、RhinoやNodeなどの他のJavaScript環境でも使用できます。 RequireJSのようなモジュール式のスクリプトローダを使用すると、コードの速度と品質が向上します。

97
Claudio Redi