노마드코더 - 바닐라JS로 크롬 앱 만들기(function-2)

2022. 9. 29. 14:44·🖥️개발/🐥JavaScript

function

 

코드
결과

 

후.. 강의의 맨 처음 부분인데 어째서 저 코드가 저런 결과가 나오는지 이해가 되지 않아서 매우 난감했다...

미래의 내가 function이 헷갈린다면 이 글을 읽고 다시 알 수 있게 글을 열심히 써보자면....

 

먼저 마지막 세줄인 

sayHello("ju")
sayHello("so")
sayHello("min")
 
구문은sayHello() 함수를 실행시키는 것 이다. 그런데 괄호 안에는 출력되어야 하는 이름을 넣어준다.
그럼 이제 첫 번째 줄이 실행된다. 그럼  sayHello("ju") 라고 했으니 1번 name = ju가 되고 
마찬가지로 그 아래에 있는 2번 name도 ju가 되는 것 이기 때문에 위와 같은 결과가 나오게 된다.
 
이해를 못하겠는가??
하지만 난 이해 했다ㅎㅅㅎ
 
 
 
function sayHello(name, age) {
    console.log("Hello my name is " + name + " and I'm " + age);
}

sayHello("ju", 20)
sayHello("so", 22)
sayHello("min", 25)
 
위 코드와 같이 function의 괄호에 한개 이상의 값을 지정해 줄 수도 있다. 
단, function의 괄호에 선언된 변수는 그 function의 body안에서만 사용할 수 있는 것임을 명심하자.
 
 

위의 코드를 실행하면 이런 결과가 나온다.

 

코드
결과

쉽게 생각해보면 이런 과정을 거쳐 결과값이 나오게 되는 것 이다.

 

const player = {
    name: "jucong",
    sayHello: function(otherPersonsName) {
        console.log("hello " + otherPersonsName + " nice to meet you")
    }
}
player.sayHello("jucong")
player.sayHello("youn")

우리는 이렇게 객체 안에 함수를 만들 수도 있다.

 

결과

 

 

 

 

 

 

썸네일

 

 

 

저작자표시 비영리 (새창열림)

'🖥️개발 > 🐥JavaScript' 카테고리의 다른 글

[Javascript] 메타<meta>태그란? / 메타태그로 성능 개선하기  (0) 2025.01.06
노마드코더 - 바닐라JS로 크롬 앱 만들기(간단 계산기 만들기)  (0) 2022.09.30
노마드코더 - 바닐라JS로 크롬 앱 만들기(function-1)  (0) 2022.09.19
노마드코더 - 바닐라JS로 크롬 앱 만들기(object)  (0) 2022.09.19
노마드코더 - 바닐라JS로 크롬 앱 만들기(변수 / null, undefined / array)  (0) 2022.09.15
'🖥️개발/🐥JavaScript' 카테고리의 다른 글
  • [Javascript] 메타<meta>태그란? / 메타태그로 성능 개선하기
  • 노마드코더 - 바닐라JS로 크롬 앱 만들기(간단 계산기 만들기)
  • 노마드코더 - 바닐라JS로 크롬 앱 만들기(function-1)
  • 노마드코더 - 바닐라JS로 크롬 앱 만들기(object)
주_Y
주_Y
  • 주_Y
    인생은 온통 한바탕 꿈
    주_Y
  • 전체
    오늘
    어제
    • 🏠HOME (115)
      • 🔔공지사항 (1)
      • 🎨TIL (33)
        • 🐯2022 (15)
        • 🐰2023 (18)
      • ⏳습관 (36)
        • 🌞Good Morning (36)
      • 🎞️회고 (2)
        • 🦁부트캠프 (2)
      • 🖥️개발 (31)
        • 🐥JavaScript (9)
        • 🐋React (8)
        • 🧸Python (2)
        • 🖍️ Android Studio (2)
        • 🔍Baekjoon (4)
        • 🏵️JSP (1)
        • 🗂️Github (1)
        • 🎙️강연 (1)
        • 🛩️사이드 플젝 • 협업 (2)
        • 💚접근성 (1)
      • 🔧CS 공부 (1)
        • 🧭자료구조 (1)
      • 🦁부트캠프 (7)
        • 🐯 JS 수업 정리 (6)
        • 🐯JAVASCRIPT.INFO 글 읽기 (1)
      • ℹ️티스토리 (1)
      • 🥁와글와글 잡담 (1)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오블완
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
주_Y
노마드코더 - 바닐라JS로 크롬 앱 만들기(function-2)
상단으로

티스토리툴바