2016-11-09 7 views
-1

J'essaie d'accéder à une variable à l'intérieur d'une fonction. Voici mon code:Impossible d'accéder à la variable à l'intérieur de la fonction

HTML

<div id="box1" class="box" onclick="set(1)"></div> 

JavaScript

let i = 0; 

function set(number){ 
i = number; 
} 

console.log(i); 

journal de la console de sortie: [Lorsque je clique sur mon div]

undefined 

Des suggestions?

+3

Vous ne savez pas pourquoi il enregistrerait quoi que ce soit lorsque vous cliquez sur le div – epascarello

+0

La fonction ne recevrait-elle pas le paramètre et définissez-vous le paramètre? – Jonas

+0

Est-ce que votre console.log se déclenche avant de cliquer sur la div? – Jeffpowrs

Répondre

2

journal de la console de sortie: [Lorsque je clique sur mon div]

n °

La seule fois où vous appelez console.log sortie sera 0 et qui est la sortie du journal avant vous cliquez sur le div.

Si vous voulez obtenir la sortie lorsque vous cliquez sur le div alors la déclaration console.log doit être à l'intérieur la fonction de gestionnaire d'événements.

+0

C'est pourquoi un loveoveroverflow! Je vous remercie! – Jonas