この質問はばかげているように聞こえます。しかし、私は実際にこれについて助けが必要です。
私はローカル変数を持っています。JavaScript関数でその変数にアクセスしたい。
私はそれを行う2つの方法を知っています。
最初の方法は、関数に引数として渡すことです。
次の方法は、ローカル変数をグローバル変数に設定し、関数内でグローバル変数にアクセスすることです。
<script type="text/javascript">
function func1(j)
{
alert(j);
}
function func2()
{
alert(globali2);
}
function test()
{
var i1 = 10;
// First way. Passing argument to function
func1(i1);
// Second way. Using global variable.
var i2 = 22;
globali2 = i2;
func2();
}
test();
</script>
関数内の変数にアクセスする他の方法はありますか。
ありがとう、ポール
アップデート:
2番目の関数から1番目の関数で定義された変数にアクセスしたい。2 番目の関数の関数シグネチャを変更できません。私が今持っている唯一の解決策は、グローバル変数を使用することです。グローバル変数を使用する以外の方法があればいいのにと思います。