1. La différence de portée :
{ let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1
var
Le 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;
var
La déclaration répétée des mots-clés est correcte
let
La 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!