[2020.07.11] 자바스크립트 - Element.style 속성과 getComputedStyle() 메소드의 차이에 대해 알아보자

이벤트리스너 뒤에는 함수본문이 와야지, 바로 실행하면 안돼요

ground.addEventListener('mousemove',debounce()) /이건?! 함수실행한 

Throttle, Debounce

debounce : 입력 주기가 끝남과 동시에 이벤트를 호출 마지막에 한 번만 실행

throttle : 입력주기를 방해하지 않고, 일정 시간 동안의 입력을 모아 정해진 시간마다 이벤트를 호출

무조건 1회만 실행

call, apply, bind

왜필요해요?? 버튼같은거 연결했을때 내가 원하는 this를 넣고

function func(a,b){console.log('this: ',this,'a: ',a,'b: 'b} 
func(1,2)// this:window , a:1, b:2

call: 내가 원하는 this를 던짐 , 함수를 호출. ( 화살표 함수에서는 안됨 알잖아 )

func.call('tiger',1,2)

apply: arguments 전달방식만 다릅니다 ( 배열로 전달 )

bind: this를 전달할 수 있고, parameter도 전달할 수 있음 < 특징 : 실행을 시키지 않음 . )

const a =func.bind("tiger",1,2) //a는 함수 본문을 갖고 있음
a()