JavaScript에서 let의 기능은 블록 수준 범위에서 변수, 명령문 또는 표현식을 선언하고 선택적으로 이를 값으로 초기화하는 것입니다. 구문은 "let 변수 이름 = 값"입니다. .
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JavaScript let 키워드
ES2015(ES6)에는 두 가지 중요한 JavaScript 키워드인 let과 const가 추가되었습니다.
let을 사용하여 블록 수준 범위에서 변수를 선언합니다. 선언 형식은 아래와 같이 세 가지 방법이 있습니다.
方式一:let 变量名; 方式二:let 变量名1,变量名2,…,变量名n; 方式三:let 变量名1=值1,变量名2=值2,…,变量名n=值n;
1) let을 사용하면 하나의 변수를 선언할 수 있습니다. 한 번에 여러 개의 변수를 선언하는 경우 쉼표로 구분하세요. 예:
let name; //一次声明一个变量 let name,age,gender; //一次声明多个变量
2) 변수를 선언할 때 변수를 초기화할 필요가 없습니다(예: 초기 값 할당). 이 경우 해당 값은 정의되지 않은 상태로 기본 설정됩니다. 선언하는 동안 변수를 초기화할 수도 있습니다. 예:
let name = "张三"; //声明的同时初始化变量 let name = "张三",age = 20,gender; //在一条声明中初始化部分变量 let name = "张三",age=20,gender = ’女’; //在一条声明中初始化全部变量
3) 변수의 특정 데이터 유형은 할당된 값의 데이터 유형에 따라 결정됩니다. 예:
let message = "hello";//值为字符串类型,所以message变量的类型为字符串类型 let message = 123; //值为数字类型,所以message变量的类型为数字类型 let message = true;//值为布尔类型,所以message变量的类型为布尔类型
let과 var의 차이점은 선언하는 변수가 전역 또는 변수일 수 있다는 것입니다. 전체 기능 블록. 즉, block-level == { }
let으로 선언된 변수는 해당 변수가 선언된 블록이나 하위 블록에서만 사용할 수 있습니다. 이는 var와 유사합니다. 둘 사이의 주요 차이점은 var로 선언된 변수의 범위는 둘러싸는 함수 전체이고, let으로 선언된 변수의 범위는 블록이라는 것입니다.
function varTest() { var x = 1; if (true) { var x = 2; // 同样的变量! console.log(x); // 2 } console.log(x); // 2 } function letTest() { let x = 1; if (true) { let x = 2; // 不同的变量 console.log(x); // 2 } console.log(x); // 1 }
【추천 학습: javascript 고급 튜토리얼】
위 내용은 JavaScript에서 Let은 무엇을 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!