변수란 무엇입니까?

JavaScript 튜토리얼
프로그래밍 변수
JavaScript 배우기
변수란 무엇입니까? cover image

프로그래밍의 변수 이해

변수란 무엇인가요?

변수는 컴퓨터 프로그램에서 참조하고 조작할 수 있는 정보를 저장하는 데 사용되므로 프로그래밍의 필수 요소입니다. 설명적인 이름으로 데이터에 레이블을 지정하는 방법을 제공하여 독자와 우리 자신이 프로그램을 더 쉽게 이해할 수 있도록 합니다. 변수를 정보를 담는 컨테이너로 생각하세요. 유일한 목적은 데이터에 레이블을 지정하고 메모리에 저장하여 프로그램 전체에서 사용할 수 있도록 하는 것입니다.

변수에 값 할당

변수 이름을 지정하는 것은 어려울 수 있습니다. 명확하고 간결한 변수 이름을 찾는 것이 어려울 수 있습니다. 그러나 변수 이름을 지정할 때는 설명성과 이해 가능성을 우선시하는 것이 중요합니다. 미래에 당신을 포함한 다른 사람들도 코드를 읽고 이해해야 한다는 점을 기억하십시오. 변수의 목적을 정확하게 반영하는 이름을 사용하면 코드를 더 쉽게 읽고 유지 관리할 수 있습니다. 프로그래밍에서는 '=' 기호를 사용하여 변수에 값을 할당합니다. 변수 이름은 왼쪽에, 값은 오른쪽에 있습니다.

예를 들어:

  let firstName = 'Joe';
    console.log(firstName);
    // Output: Joe

여기서 문자열 'Joe'는 변수 firstName에 할당됩니다.

참고: 대입 연산자 =를 항등 연산자 ==와 혼동하지 마십시오. = 연산자는 값을 할당하는 반면 ==는 두 값이 같은지 확인합니다.

사용자로부터 데이터 가져오기

사용자 상호 작용을 허용하려면 메서드를 사용하여 사용자 입력을 캡처할 수 있습니다. JavaScript에서는 prompt 패키지를 사용하여 이 작업을 수행할 수 있습니다.

예를 들어:

  const prompt = require('prompt');

    prompt.start();
    let { name } = await prompt.get(["name"]);
    console.log(name);

    // Input: Bob
    // Output: Bob

'프롬프트' 기능은 사용자의 입력을 캡처하여 '이름' 변수에 저장합니다.

변수 범위

변수의 범위는 프로그램 내에서 변수에 액세스할 수 있는 위치를 결정합니다. 범위는 변수가 초기화되는 위치에 따라 정의됩니다.

함수의 변수 범위

함수에서 함수 내에서 초기화된 변수는 해당 함수 내에서만 액세스할 수 있습니다.

예를 들어:

let name = 'Somebody Else';

function printFullName(firstName, lastName) {

  let name = firstName + ' ' + lastName;

  console.log(name);

}

printFullName('Peter', 'Henry');  // prints Peter Henry

printFullName('Lynn', 'Blake');   // prints Lynn Blake

console.log(name);                // prints Somebody Else

여기서 printFullName 함수 내부의 name 변수는 외부의 name 변수와 별개입니다.

변수 범위 및 블록

블록은 'if', 'for' 또는 'while'과 같은 제어문 뒤에 오는 코드 조각이며 중괄호 '{}'로 구분됩니다.

예를 들어:

let total = 0;

\[1, 2, 3].forEach(function(number) {

  total += number;

});

console.log(total);  // Output: 6

total = 0;

for (let i = 0; i < 3; i++) {

  total += (i + 1);

}

console.log(total);  // Output: 6

두 경우 모두 블록은 블록 외부에 정의된 total 변수에 액세스하고 수정할 수 있습니다. 그러나 블록 내부에서 초기화된 변수(예: inumber)는 블록 외부에서 액세스할 수 없습니다.

변수 유형

JavaScript에는 'var', 'let', 'const'라는 세 가지 유형의 변수가 있습니다.

- var: 변수를 선언하고 선택적으로 값으로 초기화합니다. var에는 함수 범위가 있습니다. 즉, 선언된 함수 전체에서 사용할 수 있습니다.

var varVariable = 'I am a var variable';

- let: 블록 범위 지역 변수를 선언하고 선택적으로 값으로 초기화합니다. 블록 범위로 인해 letvar보다 선호됩니다.

let letVariable = 'I am a let variable';

- const: 블록 범위의 읽기 전용 명명된 상수를 선언합니다. 'const' 변수의 값은 재할당을 통해 변경할 수 없습니다.

const constVariable = 'I am a const variable';

변수 범위의 예

let a = 5;  // variable is initialized in the outer scope

for (let i = 0; i < 3; i++) { 

  // block scope with a for loop

  a = 3;  // a is accessible here, in an inner scope

  let b = 5;  // b is initialized in the inner scope

}

console.log(a);  // Output: 3

console.log(b);  // ReferenceError: b is not defined

이 예에서 변수 a는 블록 내부와 외부에서 액세스할 수 있는 반면, b는 블록 내에서만 액세스할 수 있습니다.

변수, 범위 및 유형을 이해하는 것은 명확하고 효과적인 프로그램을 작성하는 데 기본입니다. 변수의 이름을 신중하게 지정하고 사용하면 기능적이고 이해하기 쉬운 코드를 만들 수 있습니다.


Career Services background pattern

취업 서비스

Contact Section background image

계속 연락하자

Code Labs Academy © 2024 판권 소유.