• ベストアンサー

require()のメリット

質問させてください。 JavaScriptで、モジュールを読み込むrequire()という関数があります。 これ、どいういったメリットがあるのでしょう。 単純に別ファイルに分けたJavaScriptのコードを読み込むなら、includeで良い気がするのですが・・・。 ご存知でしたらお教えください。 以上よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

Javascriptというよりも、Titanium mobileやNode.jsなどのようなCommonJSのモジュールに実装されているrequireやincludeについての質問なんじゃないですかね? CommonJSのrequireのメリットですが abcというjsファイルがあり、そのなかにshowという関数があるとします。 // requireの場合 var abc = require('abc'); abc.show(); // includeの場合 include('abc'); show(); includeでは読み込み側でもshow()が存在した場合、名前が衝突してしまいますよね。 requireならそれを回避できます。

ryu-e
質問者

お礼

ありがとうございます。 まさしく、Titanium Mobileに関する質問でした。 疑問も解消できました。

その他の回答 (2)

  • gorusura
  • ベストアンサー率59% (25/42)
回答No.2

JavaScriptには、require関数もinclude関数もありませんが。 require() is not part of your standard JavaScript.(http://stackoverflow.com/questions/9901082/what-is-this-javascript-require) 具体的な、require関数の中身と、include関数の中身を書いて下さい。

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.1

JavaScriptの標準機能ではどちらの関数も無いので、どちらも何らかのライブラリで定義した物ですね。 そのライブラリのマニュアルを読んでください。

関連するQ&A