JavaScriptの変数から別のJavaScript変数に変数を渡そうとしました。私の最初のJavaScriptファイル:1つのJavascriptから別のJavascriptファイルに変数を渡す方法
var x = "sachin";
他のJavaScriptファイルはそれにアクセスできませんx
可変値。これをどうすれば解決できますか?私はそれにアクセスすることができますx
変数と同じ値を別のファイルです。
JavaScriptの変数から別のJavaScript変数に変数を渡そうとしました。私の最初のJavaScriptファイル:1つのJavascriptから別のJavascriptファイルに変数を渡す方法
var x = "sachin";
他のJavaScriptファイルはそれにアクセスできませんx
可変値。これをどうすれば解決できますか?私はそれにアクセスすることができますx
変数と同じ値を別のファイルです。
詳細については、ローカル変数とグローバル変数を参照してください。 http://www.w3schools.com/js/js_scope.asp。
var Xが関数内になく、ファイルが正しい順序で読み込まれていることを確認してください。
<script src="file1.js"><script> //declare var x=1 here
<script src="file2.js"><script> // you can access x from here.
ブラウザでJavaScriptを実行しているとします。これらのファイルを含む順序は重要です。 x
はFILE1に定義されている場合、スクリプトタグは
<script src="file2.js"></script>
<script src="file1.js"></script>
...のように、間違った順序である場合は、FILE2でそれを使用することはできません。 file2がロードされ、最初に実行されます。
最も単純な方法の2つは、変数をグローバルにするか、または両方のファイルが共有する特定の名前空間に変数を追加することです。
(理想的ではない)、それはグローバルにするには:
window.x = "sachin";
共通の名前空間に追加する(この名前空間はあまりにもグローバルで心に留めておく):
MYAPP = {};
MYAPP.x = "sachin;"
MYAPP.x
グローバルスコープの変数には、すべてのjavascriptファイルからアクセスできます。
あなたの最初のjsファイル
//first.js file
var globalVariable={
x: 'sachin'
};
そして、あなたの第二のjsファイル
//second.js file
alert(globalVariable.x);
とHTMLページのアドオン
<script type="text/javascript" src="first.js"></script>
<script type="text/javascript" src="second.js"></script>
で、私はその漠然とを知っているが、 'window.x ="してみてくださいsachin "。 – 31piy
グローバル変数で使用し、jsファイルを1つずつ並べ替えます。 'var x =" sachin "'が最初のjsファイルです。ファイルの.orderの次のjsファイルを追加することが重要です。 ' – prasanth
変数を含むファイルが他のファイルの前にあることを確認してください – madalinivascu