私はJavaScriptの初心者であり、次の質問をしたいと思いました。2つの単純な関数があり、変数値をある関数から別の関数に渡す方法があるかどうか疑問に思っていました。私はそれを関数の外に移動して他の関数でも使用できることを知っていますが、1つのローカル変数を持ち、2番目の関数でそれを操作する方法を知る必要があります。これは可能ですか?
コードは次のとおりです。
window.onload = function show(){
var x = 3;
}
function trig(){
alert(x);
}
trig();
問題は、2番目の関数x
から変数show
(関数trig
で宣言)にアクセスするにはどうすればよいかということです。
最初の方法は
function function1()
{
var variable1=12;
function2(variable1);
}
function function2(val)
{
var variableOfFunction1 = val;
//次に、この関数をvariable1に使用する必要があるので、それがあなたのやりたいことでない限り、実際にはあまり役に立ちません。 }
第二の方法は
var globalVariable;
function function1()
{
globalVariable=12;
function2();
}
function function2()
{
var local = globalVariable;
}
@ pranay-ranaのリストへの追加:
3番目の方法は次のとおりです。
function passFromValue(){
var x = 15;
return x;
}
function passToValue() {
var y = passFromValue();
console.log(y);//15
}
passToValue();