私は道場を学ぶのが初めてで、require()
関数とdefine()
関数に出くわしましたが、どちらにも頭を悩ませることはできません。また、どちらをいつ使用しますか?小さなデモや例は有益でしょう。どうもありがとう!
require
とdefine
は、非同期モジュール定義(AMD)APIの一部です。
define
を使用して、他のコードで使用できるモジュールを定義します。通常、define
はjavascriptファイルで使用されます。 javascriptファイルはモジュールを定義しています。すべてのDojoファイルはdefineを使用します。
モジュールを定義していないときにrequire
を使用しますが、定義済みのモジュールが必要です。通常、require
はHTMLページで使用されます。 HTMLページはモジュールではありませんが、ユーザーにページを表示するためのモジュールが必要です。
AMD API