개발하는 루루언니

javascript : apply = 배열의 값을 인자로 주고 싶을때 사용 본문

컴퓨터 정보/javascript

javascript : apply = 배열의 값을 인자로 주고 싶을때 사용

혜닝혜루 2022. 11. 28. 04:31
728x90
반응형

apply

function f (num1,num2){
  console.log(num1+num2)
}

f(1,2)
console.log(f)

let arr =[10,20]
console.log(f.apply(null,arr))

 

단순히 함수를 호출할때 인자값 (1,2 ) 뿐만 아니라

내가 만든 배열의 인자값 arr =[10,20] 을 인자값으로 줘서 함수 f 에 대입을 하고 싶다면?

 

함수명 . apply (numll,arr)) > 공식 그냥외워라

이렇게 주면된다. 함수앞에 apply를  쓰고 처음 인자값은 null 그다음 배열의 변수명을 써주면 된다.

 


▼ 간단하게  쓰고싶을땐?

function sum (a,b,c,d,e){
  console.log(a+b+c+d+e)
}
let arr =[10,20,30]
sum(1,...arr,2)
console.log(sum)

apply 를 안쓰고도 사용방법이 있다 .

arr의 값을 ...arr를 해주면? 결과값은 연산된 값이 나오기 때문이다.

복잡하게 aplly(null,arr)이렇게 안써줘도  되기에 이게더 편리하다고 볼수있다.

728x90