>웹 프론트엔드 >JS 튜토리얼 >자바스크립트에서 const란 무엇인가요?

자바스크립트에서 const란 무엇인가요?

青灯夜游
青灯夜游원래의
2021-06-09 11:53:1120570검색

const는 JavaScript에 내장된 키워드입니다. Const는 하나 이상의 상수를 선언하는 데 사용됩니다. 선언하면 상수 값을 변경할 수 없습니다. 상수는 해당 범위에 있는 다른 변수나 함수와 동일한 이름을 가질 수 없습니다.

자바스크립트에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.