몽땅뚝딱 개발자

[Vue.js] apply(), call() 본문

Development/Vue.js

[Vue.js] apply(), call()

레오나르도 다빈츠 2021. 12. 23. 15:45

◽ apply(thisArg, [argArray])

// function.prorototype.apply()
func.apply(thisArg, [argArray]);

 

메서드를 호출할 때 function 내부의 this를 매개변수인 thisArg로 바인딩 시킨다.

argArray는 메서드에 인자로 사용된다.

let max = Math.max.apply(null, [3, 1, 5]);
console.log("max >>> ", max); // => 5

let min = Math.min.apply(null, [3, 1, 5]);
console.log("min >>> ", min); // => 1

 

 

◽ call(thisArg[,arg1[,arg2[,...]]])

// function.prorototype.call()
func.call(thisArg[,arg1[,arg2[,...]]])

apply()와 같은 기능이지만 배열 형태가 아니라 각각 하나의 인자형태로 값을 넘긴다.

 

 

출처

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Function/apply

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Function/call

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

 

'Development > Vue.js' 카테고리의 다른 글

[Vue.js] .sync  (0) 2021.12.27
[Vue.js] Vue.prototype.$ / 인스턴스 프로퍼티 사용하기  (0) 2021.12.23
[Vue.js] $on  (0) 2021.12.22
[Vue.js] 인스턴스 속성(Instance Properties)  (0) 2021.12.20
[Vue.js] axios의 interceptors  (0) 2021.12.20
Comments