質問: require('store'); store.set('user', 'user'); ```
回答: ブラウザが搭載しているJavaScriptにはrequireという関数は存在しません。 Node.jsの誕生秘話的な話として、JSをサーバーサイドで使いたいけど他のファイル読めないじゃん! しょうがないからC++でrequire機能を実装して、実行した時にグローバル領域に設置しておこう。 これがNode.jsでrequireが使える理由です。 無理やりこの概念をもってくるBrowserifyやWebpackというツールはありますが、 store.jsではどうやら違う解決方法を取っているようです。 > > Using script tag (first download one of the builds): > > > > ``` > > > > ``` > > どうも使い方の欄を見たところ、 ``というタグを上で読み込んでおくと、 require関数が有効になり、使用可能になるみたいですね。