switch문
·
Codeit/JavaScript
switch문기본구조switch (비교할 값) { case 조건값1: 동작부분; break; case 조건값2: 동작부분; break; default; 동작부분;} let myChoice = 2;switch (myChoice) { case 1: console.log('토끼를 선택한 당신, ...'); break; case 2: console.log('고양이를 선택한 당신, ...'); break; case 3: console.log('코알라를 선택한 당신, ...'); break; case 4: console.log('강아지를 선택한 당신, ...'); break; default; console.log('1에서 4사..
if문
·
Codeit/JavaScript
if문기본문법if (조건부분) { 동작부분} let temperature = 0;if (temperature let temperature = 1;if (temperature  실습규재는 오랜만에 동생 규원이가 놀이공원을 방문했습니다. 놀이공원의 기구들을 이것저것 즐기다가 가장 기대했던 롤러코스터에 탑승하려고 하는데, 입구에서 키 제한 검사를 하고 있었습니다. 또래 친구들보다 키가 작은 규원이는 행여나 놀이 기구를 못 탈까봐 차례를 기다리는 대기 줄에서 긴장의 끈을 놓지 못하고 있습니다. 이 롤러코스터는 140cm 이상만 탑승할 수 있다고 하는데요. 놀이 기구를 타고 싶은 마음은 간절하지만 안정상의 문제로 위험한 상황이 발생할 수 있으니, 만약 기준을 통과하지 못한다면 아쉽지만 다음을 기약하는 것이 좋겠..
상수
·
Codeit/JavaScript
상수- const- 절대 변하지 않고 일정한 값- 이름에 들어가는 모든 알파벳을 대문자로 작성- 두 개이상의 단어가 들어갈 경우, 언더바( _ ) 사용 (ex. MY_NUMBER)- 값을 재할당을 하게 되면 오류const PI = 3.14; // 원주율let radius = 0; // 반지름// 원의 넓이를 계산하는 함수function calculateArea() { return PI * radius * radius;}// 반지름에 따른 원의 넓이를 출력하는 함수function printArea() { return `반지름이 ${radius}일 때, 원의 넓이는 ${calculateArea()}`;}radius = 4;console.log(printArea()); // 반지름이 4일 때, 원의 넓이는..
변수의 scope
·
Codeit/JavaScript
Scope- 범위, 영역- 모든 변수에는 scope(변수의 유효범위)가 존재함- scope는 전역변수와 로컬변수로 나뉨 (블록문 기준 밖/안)- 로컬변수는 블록문 내에서만 유효한 범위를 가짐- 전역변수는 어디서든 유요한 범위를 가짐 let x = 3;console.log(x); // 3 - 블록문 안에서 선언한 함수는 블록문 안에서만 사용가능function myFunction() {// 블록문 (Block Statement) // 로컬변수, 지역변수 (Local Variable) let x = 3; // x변수가 유효한 범위는 myFunction에서만 유효함 console.log(x);}myFunction(); // 3console.log(x); // Error -> 유효하지 않은 곳에서 선언되지 ..
옵셔널 파라미터
·
Codeit/JavaScript
- 함수의 파라미터를 활용하면 전달되는 값에 따라 다양한 결과값을 얻을 수 있음 옵셔널 파라미터- 함수의 파라미터값을 전달해도 되고 생략가능 -> 선택적으로 전달을 받음- 선언을 할 때, 생성한 다음 반드시 뒤쪽으로 선언해줘야 함function sayHello(name) { console.log(`안녕하세요 ${name}님!`);}sayHello('뽀로로'); // 안녕하세요 뽀로로님!sayHello('좋아요'); // 안녕하세요 좋아요님!sayHello('사랑해'); // 안녕하세요 사랑해님!sayHello(); // 안녕하세요 undefined님!let x; // 함수를 선언하고 아무런 값을 할당하지 않음console.log(x); // undefinedconsole.log(sayHello('뽀로로..
return과 console.log의 차이
·
Codeit/JavaScript
console.log- parameter함수를 console.log에 출력하는 함수function printSquare(x) { console.log(x * x);}printsquare(3); // 9 -> console.log(3 * 3) = 9 / printSquare함수 종료console.log(printSquare(3)); // undefined -> return문이 없는 함수를 실행하면 undefined를 호출 return- parameter함수를 return해서 반환하는 함수function getSquare(x) { return x * x;} // return 3 * 3 -> getSquare함수 종료getSquare(3); // 출력되지않음 -> 함수호출부분이 9로 대체되었을 뿐 다음 작..
return문 제대로 이해하기
·
Codeit/JavaScript
return문- 함수에서 return문은 어떤 값을 되돌려주는 output의 역할을 함function sqaure(x) { return x * x;}console.log(sqaure(3)); // 9 - 함수의 실행을 중단하는 역할을 하기도 함- 함수 안에서 return문 아래 있는 코드는 실행되지 않음  (return문에서 함수 종료)function sqaure(x) { console.log('return 전'); return x * x; console.log('return 후'); // 실행되지 않음} // 함수선언문으로 return값이 반환되지 않음console.log('함수 호출 전'); // 함수 호출 전console.log(sqaure(3)); // return 전 + 9console...
함수의 실행 순서
·
Codeit/JavaScript
function sayHello() { console.log('Hello'); console.log('Welcome to Pororo!');} // 함수를 정의한다고 호출되지 않음console.log('함수 호출 전'); // 함수 호출 전sayHello(); // Hello + Welcome to Pororo!console.log('함수 호출 후'); // 함수 호출 후function square(x) { return x * x;}console.log('함수 호출 전'); // 함수 호출 전console.log(square(5)); // 25console.log('함수 호출 후'); // 함수 호출 후function square(x) { return x * x;}console.log('함수 호출..
할당 연산자
·
Codeit/JavaScript
할당 연산자 (Assignment operators)let name = '뽀로로';let x= 5;x= x-2;console.log(x); // 3  복합 할당 연산자 (Compound assignment operators)- 할당 연산자와 결합해서, 자주 쓰이는 표현을 더 간략하게 쓸 수 있게 하는 연산자// 다음 두 줄은 같음x = x + 1;x += 1; // 다음 두 줄은 같음x = x + 2;x += 2;// 다음 두 줄은 같음x = x * 2;x *= 2;// 다음 두 줄은 같음x = x - 3;x -= 3; 증가(increment) 연산자// 다음 세 줄은 같은 의미x = x + 1;x += 1;x++; 감소(decrement) 연산자// 다음 세 줄은 같은 의미x = x - 1;x -= 1..
null과 undefined
·
Codeit/JavaScript
자료형- 숫자형- 문자형- Boolean- null- undefined null- (의도적으로) 값이 없음- 의도적으로 표현할 때 사용하는 값undefined- (처음부터) 값이 없음- 값이 없다는 것을 확인하는 값- 선언을 한 다음 값을 정해주지 않았다는 것을 의미 // null과 undefinedlet pororo;console.log(pororo); // undefined -> 값이 주어지지 않을 경우 undefined 출력pororo = null;console.log(pororo); // nullconsole.log(null == undefined); // true -> 동등비교일 때는 둘 다 비슷한 의미로 true값 출력console.log(null === undefined); // false ..
효땡
'Codeit/JavaScript' 카테고리의 글 목록 (5 Page)