2 votes

Pourquoi ma variable globale est-elle toujours indéfinie ?

J'ai un paramètre de retour dans une fonction qui est affecté à ma variable globale. Mais lorsque j'essaie de l'utiliser dans une autre fonction, il ne renvoie aucune valeur. undefined . Je lis ceci portée pour savoir comment utiliser les variables globales, mais ça ne marche pas dans le tour que j'ai fait après l'exemple.

var bookTitle = asksForBookTitle();

function asksForBookTitle() {
  var docBookTitle = document.getElementById('addbook-book-title');
  var valBoodTitle = docBookTitle.value;
  return valBoodTitle;
}

function getBookTitle() {
  alert(bookTitle);
}

<input id="addbook-book-title" type="text" name="Book Title" placeholder="Book Title">

<button id="btn-save" type="button" onclick="getBookTitle()"> Save </button>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X