2
関数が定義されていないときに呼び出されたときに有効な変数スコープを使用するように、javascriptのレキシカルスコープを変更することはできますか?一言で言えば、関数に関連付けられたスコープチェーンを変更できますか?このためjavascriptで語彙スコープをオフにする
例: Iエラーメッセージを取得せずに、このような何かを実行できるようにしたいと思い、そのYが定義されていない。
function f(){y+2};
function g(){
var y=2;
f();
return y;
}
g();
それには問題があります:引数。 –
'関数f(y){return(y + 2)};'を呼び出し、それに応じて呼び出しを変更します。 –
'eval'、noを使うのとは別に、なぜあなたはこれが必要だと感じますか? –