- ベストアンサー
require()のメリット
質問させてください。 JavaScriptで、モジュールを読み込むrequire()という関数があります。 これ、どいういったメリットがあるのでしょう。 単純に別ファイルに分けたJavaScriptのコードを読み込むなら、includeで良い気がするのですが・・・。 ご存知でしたらお教えください。 以上よろしくお願いします。
- みんなの回答 (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ならそれを回避できます。
その他の回答 (2)
- gorusura
- ベストアンサー率59% (25/42)
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)
JavaScriptの標準機能ではどちらの関数も無いので、どちらも何らかのライブラリで定義した物ですね。 そのライブラリのマニュアルを読んでください。
お礼
ありがとうございます。 まさしく、Titanium Mobileに関する質問でした。 疑問も解消できました。