function

Fstone·2020년 10월 6일
0
post-thumbnail
post-custom-banner

Function

  • function은 외부 또는 내부 code에 의해 호출 될 수 있는 하위 프로그램
  • Javascript에서 function은 object이다.
  • function의 매개변수는 함수의 인수이고, 함수에 값으로 전달된다.
  • 함수 선언식과 함수 표현식이 있다.
// 함수 선언식 
function func(...params) {
  // statement
}

let func = function(...params) {
  // statement
}
  • arguments 객체를 사용하여 함수의 인수를 참조할 수 있다.
    • arguments: 현재 실행 중인 함수에 전달된 인수를 포함하는 배열 같은 객체.
    • arguments.callee : 현재 실행 중인 함수.
    • arguments.caller : 현재 실행 중인 함수를 호출한 함수.
    • arguments.length: 함수에 전달된 인수의 수.
function func(a, b, c) {
  console.log(arguments)   
}

func(1, 2, 3) // Arguments(3) [1, 2, 3, callee: ƒ, Symbol(Symbol.iterator): ƒ]
  • Define Method
let func = {
  test = "test"
  method = function() {return 1}
  method1() {
    return this.test
  }
}

func.method(); // 1
func.method1(); // "test"

Reference
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions

post-custom-banner

0개의 댓글