본문 바로가기

Language/JS

Function

**제일 중요 포인트**

(1) 함수 이름만 적으면 그것은 함수 코드 전체(함수 데이터)를 의미 한다. 

function A () {
  return 123
}

console.log(A)

(2) 함수이름() 라고 적으면 이것은 해당 함수를 호출하겠다는 의미이고, 해당 함수가 실행된 결과가 반환된다. 

function A () {
  return 123
}

console.log(A())

 

1. 스스로 해보기

// hello 출력하는 함수 만들어서  함수 데이터 출력, 그냥 호출
  function hello () {
    console.log("Hello!")
  }

  console.log(hello)
  hello()


// 123을 반환하는 함수 만들어서, 함수 데이터 출력 시 type, 그냥 호출 시 type 

  function getNumber(){
    return 123
  }
  console.log(typeof getNumber)
  console.log(typeof getNumber())


// 함수데이터 출력, 함수 실행 값 출력 다 해주는 함수 만들기 

function inline () {
  console.log("This is inline")
}

function outline (a) {
  console.log(a)
  a()
}

outline(inline)