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