const는 JavaScript에 내장된 키워드입니다. Const는 하나 이상의 상수를 선언하는 데 사용됩니다. 선언하면 상수 값을 변경할 수 없습니다. 상수는 해당 범위에 있는 다른 변수나 함수와 동일한 이름을 가질 수 없습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
ES2015(ES6)에는 두 가지 중요한 JavaScript 키워드인 let과 const가 추가되었습니다.
let으로 선언된 변수는 let 명령이 있는 코드 블록 내에서만 유효합니다.
const는 하나 이상의 상수를 선언하는 데 사용됩니다. 선언 시 초기화해야 하며 초기화 후에는 값을 수정할 수 없습니다.
const PI = 3.141592653589793; PI = 3.14; // 报错 PI = PI + 10; // 报错
const 정의 상수는 let을 사용하여 정의된 변수와 유사합니다.
둘 다 블록 수준입니다. 범위
는 해당 범위의 다른 변수 또는 함수와 동일한 이름을 가질 수 없습니다.
둘 사이에는 두 가지 차이점이 있습니다.
const 선언은 초기화되어야 하고, let 선언은
const. 상수의 값은 재할당으로 수정되거나 다시 선언될 수 없습니다. let으로 정의된 변수의 값은 수정될 수 있습니다.
var x = 10; // 这里输出 x 为 10 { const x = 2; // 这里输出 x 为 2 } // 这里输出 x 为 10
const 선언된 상수는 초기화되어야 합니다.
// 错误写法 const PI; PI = 3.14159265359; // 正确写法 const PI = 3.14159265359;
는 실제 상수가 아닙니다.
const의 본질: const로 정의된 변수는 상수도 아니고 불변도 아니며 다음을 참조하는 상수를 정의합니다. 가치. const를 사용하여 정의된 객체나 배열은 실제로 변경 가능합니다. 다음 코드는 오류를 보고하지 않습니다.
// 创建常量对象 const car = {type:"Fiat", model:"500", color:"white"}; // 修改属性: car.color = "red"; // 添加属性 car.owner = "Johnson";
하지만 상수 개체를 재할당할 수 없습니다.
const car = {type:"Fiat", model:"500", color:"white"}; car = {type:"Volvo", model:"EX60", color:"red"}; // 错误
다음 예에서는 상수 배열을 수정합니다.
// 创建常量数组 const cars = ["Saab", "Volvo", "BMW"]; // 修改元素 cars[0] = "Toyota"; // 添加元素 cars.push("Audi");
하지만 상수 배열을 재할당할 수 없습니다.
const cars = ["Saab", "Volvo", "BMW"]; cars = ["Toyota", "Volvo", "Audi"]; // 错误
프로그래밍 관련 추가 지식 , 방문해주세요: 프로그래밍 비디오! !
위 내용은 자바스크립트에서 const란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!