別のファイルから変数にアクセスできますか? 質問する

別のファイルから変数にアクセスできますか? 質問する

first.jsという別のファイル内でというファイル内の変数を使用することは可能ですかsecond.js?

first.jsという変数が含まれていますcolorcodes

ベストアンサー1

Fermin が言ったように、グローバル スコープ内の変数は、宣言後に読み込まれたすべてのスクリプトからアクセスできる必要があります。 またはwindow(グローバル スコープ内)のプロパティを使用してthis同じ効果を得ることもできます。

// first.js
var colorCodes = {
  back  : "#fff",
  front : "#888",
  side  : "#369"
};

... 別のファイルで...

// second.js
alert(colorCodes.back); // alerts `#fff`

... HTML ファイル内...

<script type="text/javascript" src="first.js"></script> 
<script type="text/javascript" src="second.js"></script> 

おすすめ記事