[javascript]
자바스크립트는 웹 개발에서 많이 사용되는 프로그래밍 언어입니다. 많은 사람들이 자바스크립트를 배우고 웹 애플리케이션을 개발하기 시작하지만, 언어 자체에 대한 이해를 가지는 것은 중요합니다. 이 글에서는 자바스크립트의 기본 개념과 몇 가지 중요한 기능을 소개합니다.
목차
변수
자바스크립트에서 변수를 선언하고 값을 할당하는 방법은 다음과 같습니다:
let x = 5;
const y = 10;
var z = 15;
let
은 재할당이 가능한 변수를 선언할 때 사용됩니다.const
는 재할당이 불가능한 상수를 선언할 때 사용됩니다.var
는 변수를 선언할 때 사용되었으나,let
과const
가 추가되면서 사용이 감소되었습니다.
조건문
자바스크립트에서 조건문을 사용하여 특정 조건에 따라 코드 블록을 실행할 수 있습니다:
if (x > 10) {
console.log("x는 10보다 큽니다.");
} else if (x < 10) {
console.log("x는 10보다 작습니다.");
} else {
console.log("x는 10입니다.");
}
if
문은 주어진 조건이 참일 때 코드 블록을 실행합니다.else if
문은 이전 조건이 거짓일 때, 새로운 조건을 확인하고 코드 블록을 실행합니다.else
문은 모든 조건이 거짓일 때 실행할 코드 블록을 정의합니다.
반복문
반복문을 사용하여 코드 블록을 여러 번 실행할 수 있습니다:
for (let i = 0; i < 5; i++) {
console.log(i);
}
let numbers = [1, 2, 3, 4, 5];
for (let number of numbers) {
console.log(number);
}
let person = {name: "John", age: 30};
for (let key in person) {
console.log(key + ": " + person[key]);
}
for
문은 주어진 조건이 참일 때 코드 블록을 여러 번 실행합니다.for...of
문은 배열과 같은 iterable 객체의 모든 요소에 대해 코드 블록을 실행합니다.for...in
문은 객체의 모든 속성에 대해 코드 블록을 실행합니다.
함수
자바스크립트에서 함수는 특정 작업을 수행하는 코드 블록입니다:
function add(x, y) {
return x + y;
}
let result = add(5, 10);
console.log(result);
function
키워드를 사용하여 함수를 선언하고, 함수의 입력 매개변수와 코드 블록을 정의합니다.return
문을 사용하여 함수의 결과 값을 반환합니다.
객체
자바스크립트에서 객체는 속성과 메소드를 가지는 데이터 구조입니다:
let person = {
name: "John",
age: 30,
speak: function() {
console.log("안녕하세요.");
}
};
console.log(person.name);
person.speak();
- 객체는 중괄호로 정의되며, 여러 개의 속성과 메소드를 가질 수 있습니다.
- 속성은 이름과 값을 가지며, 콜론으로 분리됩니다.
- 메소드는 함수로 정의되며, 객체 내에서 특정 작업을 수행합니다.
이 글은 자바스크립트의 기본 개념과 중요한 기능들을 간단하게 소개했습니다. 더 많은 자바스크립트 기능을 배우고 싶다면 공식 문서를 참조하시기 바랍니다.