Maison  >  Article  >  interface Web  >  La différence entre let et var en JS

La différence entre let et var en JS

autoload
autoloadoriginal
2021-03-31 16:42:142590parcourir

La différence entre let et var en JS

1. La différence de portée :

{
  let a = 10;
  var b = 1;
 }
  a // ReferenceError: a is not defined.
  b // 1
  • varLe mot-clé est Variables globales ou variables de fonction

  • Le mot-clé let est la portée du bloc

2. Définir et utiliser les variables différence :

// var 的情况
console.log(foo); // 输出undefined
var foo = 2;
 
// let 的情况
console.log(bar); // 报错ReferenceError
let bar = 2;
  • let doit être défini en premier puis utilisé,

  • var peut être utilisé Déclarez d'abord après utilisation Lorsque vous utilisez une variable non définie, sa valeur est indéfinie

3. La différence entre les déclarations répétées :

   var a;
   var a;

   
   let b;
   let b;
  • varLa déclaration répétée des mots-clés est correcte

  • letLa déclaration répétée des mots-clés provoque une erreur SyntaxError : Identifier 'b' ; a déjà été déclaré

Recommandé : "Questions et réponses de l'entretien js 2021 (grand résumé) "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn