var b=1;
function someFunc(b) {
//here
}
関数の外部で定義されている変数bを参照できるようにしたいと思います。これはJavaScriptでどのように行うことができますか?
var b=1;
function someFunc(b) {
//here
}
関数の外部で定義されている変数bを参照できるようにしたいと思います。これはJavaScriptでどのように行うことができますか?
たとえば、ブラウザやnode.jsにglobal object
あるを介してアクセスする必要があります。window
global
var b=1;
function someFunc(b) {
alert( window.b ); // or console.log( global.b );
}
なんで ?そうですね、そのような呼ばれるアクティベーションオブジェクト(ES3の場合)またはLexical Environment Record(ES5)は、変数名と重複しますb
。したがって、JSエンジンが解決するときはいつでも、b
それ自体のスコープ内にある最初の発生で停止します。