초격차 캠프 11기/베이스 캠프 미션

JavaScript 기초

Mo__ca모_카 2025. 4. 2. 08:59
JavaScript

 

웹 페이지가 유저와 상호작용할 수 있도록 하는 프로그래밍 언어

 

 

 

기본 개념

 

- 변수(Variable) 할당 : 명사 규정

let apple = '사과'; // 문자열(String)
let isStudent = false; // 불리언(Boolean)
  • 자바스크립트는 동적 타입 언어로, 변수 선언 시 데이터 타입을 지정하지 않아도 된다.
더보기

데이터 타입(Data Type) : 변수에 저장되는 데이터 종류로, 숫자/문자열/리스트/객체 등이 있다.

 

- 상수(Constant) 할당 : 재할당 불가

const age = 25; // 숫자(Number)

 

- 함수(Function) : 동사 규정

/* index.js */

function countLength(string) {
    return string.length;
}

let appleCount = countLength('사과');
console.log(appleCount); // 2

let bananaCount = countLength('바나나');
console.log(bananaCount);  // 3

console.log(appleCount + bananaCount); // 5

 

 

JavaScript CLI 실행

 

node index.js

 

 

 

Practice
더보기
/* times table */

let times = 2;
console.log(times * 1);
console.log(times * 2);
console.log(times * 3);
console.log(times * 4);
console.log(times * 5);
console.log(times * 6);
console.log(times * 7);
console.log(times * 8);
console.log(times * 9);
/* times table function */

function timestable(times){
    console.log(times * 1);
    console.log(times * 2);
    console.log(times * 3);
    console.log(times * 4);
    console.log(times * 5);
    console.log(times * 6);
    console.log(times * 7);
    console.log(times * 8);
    console.log(times * 9);
}

timestable(2);

 

/* 숫자 대결 게임 */

let player1 = 30; // 플레이어 1의 숫자
let player2 = 25; // 플레이어 2의 숫자

console.log("🎮 숫자 대결 게임! 🎮");
console.log('플레이어 1:'+ player1 +'점');
console.log('플레이어 2:'+ player2 +'점');

if (player1 > player2) {
  console.log("🏆 플레이어 1이 승리했습니다! 🎉");
} else if (player1 < player2) {
  console.log("🏆 플레이어 2가 승리했습니다! 🎉");
} else {
  console.log("🤝 무승부! 두 플레이어가 같은 점수입니다.");
}

 

 

 

 

728x90
반응형

'초격차 캠프 11기 > 베이스 캠프 미션' 카테고리의 다른 글

VS Code  (0) 2025.04.02
Python 기초  (0) 2025.04.02
CSS 기초  (0) 2025.04.02
HTML 기초  (0) 2025.04.02
[칼럼 읽기] 아토믹 해빗과 그릿  (0) 2025.04.02