Javascript/Javascript

[기초 자바스크립트] 9.함수, 매개 변수, 반환

Rainbow🌈Coder 2022. 3. 14. 22:16
728x90

1. 매개변수가 1개인 함수

같은 makeBurger function으로 다양한 버거를 만드는 예제

function makeBurger(type)
  {
    console.log("무슨 버거?"+type+"고기 버거")
    console.log("--빵--")
    console.log("토마토")
    console.log("양상추")
    if(type=="소"){
      console.log("한우패티")
    }
    else if(type=="닭"){
      console.log("닭다리패티")
    }
    else{
      console.log("고기패티")
    }
    console.log("--빵--")
  }

makeBurger("소")
makeBurger("닭")

 출력결과

무슨 버거?소고기 버거
--빵--
토마토
양상추
한우패티
--빵--
무슨 버거?닭고기 버거
--빵--
토마토
양상추
닭다리패티
--빵--

2. 매개변수가 여러개인 함수

function makeBurger(size, type, amount)
  {
    console.log(size,"사이즈",type,"고기 버거"," ",amount,"개")
    console.log("--빵--")
    console.log("토마토")
    console.log("양상추")
    if(type=="소"){
      console.log("한우패티")
    }
    else if(type=="닭"){
      console.log("닭다리패티")
    }
    else{
      console.log("고기패티")
    }
    console.log("--빵--")
  }

makeBurger("L","소",100)
makeBurger("M","닭",3)

출력 결과

L 사이즈 소 고기 버거   100 개
--빵--
토마토
양상추
한우패티
--빵--
M 사이즈 닭 고기 버거   3 개
--빵--
토마토
양상추
닭다리패티
--빵--

3. return 추가

function makeBurger(size, type, amount)
  {
    console.log(size,"사이즈",type,"고기 버거"," ",amount,"개")
    console.log("--빵--")
    console.log("토마토")
    console.log("양상추")
    if(type=="소"){
      console.log("한우패티")
    }
    else if(type=="닭"){
      console.log("닭다리패티")
    }
    else{
      console.log("고기패티")
    }
    console.log("--빵--")

    let result = "햄최"+amount.toString()
    return result
  }

makeBurger("L","소",100)
makeBurger("M","닭",3)

let result = makeBurger("L","소",100)
console.log(result)

출력결과,

L 사이즈 소 고기 버거   100 개
--빵--
토마토
양상추
한우패티
--빵--
M 사이즈 닭 고기 버거   3 개
--빵--
토마토
양상추
닭다리패티
--빵--
L 사이즈 소 고기 버거   100 개
--빵--
토마토
양상추
한우패티
--빵--
햄최100
728x90