Je suis un débutant en JavaScript et je voulais poser la question suivante: Je dispose de deux fonctions simples et je me demandais s’il existait un moyen de passer une valeur de variable d’une fonction à une autre. Je sais que je peux simplement la déplacer en dehors de la fonction pour qu'elle soit également utilisée dans d'autres fonctions, mais j'ai simplement besoin de savoir comment je peux avoir une variable locale et la manipuler dans ma deuxième fonction. Est-ce possible et comment?
Voici du code:
window.onload = function show(){
var x = 3;
}
function trig(){
alert(x);
}
trig();
La question qui se pose est la suivante: comment accéder à la variable x
(déclarée dans la fonction show
) à partir de ma deuxième fonction trig
?
La première façon est
function function1()
{
var variable1=12;
function2(variable1);
}
function function2(val)
{
var variableOfFunction1 = val;
}
La deuxième façon est
var globalVariable;
function function1()
{
globalVariable=12;
function2();
}
function function2()
{
var local = globalVariable;
}
Ajout à la liste de @ pranay-rana:
La troisième voie est:
function passFromValue(){
var x = 15;
return x;
}
function passToValue() {
var y = passFromValue();
console.log(y);//15
}
passToValue();