[VanillaJS]함수와 조건문

lea_hwang·2022년 3월 22일
0

VanillaJS

목록 보기
2/3
post-thumbnail

Javascript

함수(function)

인자를 받아 특정한 작업을 수행하거나 특정값을 반환한다.

  • 예시 코드
function sayHi(name, age) { // 함수 정의 name, age: 인자
  console.log("Hello! My name is " + name + " and I am " + age + " years old.");
}
sayHi("lea" 25); // 함수 선언
//"Hello! My name is lea and I am 25 years old."

function plus(a, b) {
  return a + b;
}
plus(1, 3) // 4

const student = {
  name: "heewon",
  sayHi: function(nickname){
    console.log("hello I am " + nickname);
  }
}
student.sayHi('lea');
//"hello I am lea"

조건문

특정 조건을 만족했을 때 실행됨. if, else if, else로 구분하여 작성.

  • 예시 코드
const age = parseInt(prompt("How old are you?")); 
// prompt: 프롬포트 창으로 사용자에게 입력값을 받는다. 굉장히 오래된 방범.
// parseInt: 문자를 정수형으로 바꾼다.

// isNan()은 숫자인지 NaN(Not a Number)인지 여부 확인
if(isNaN(age)){ //if 조건문, ()안의 조건문이 참일 때 실행
  console.log("Please write a number");
} else if (age < 18) {
  console.log("You are too young");
} else if (age >= 18 && age < 50) { // && : and ||: or
  console.log("You can drink.")
} else if (age >= 50 && age < 80){
    console.log("You are too old to drink.");
} else {
    console.log("You can do whatever you want.");
}
profile
끊임없이 도전하는 개발자, 황희원입니다 :)

0개의 댓글