# 자바스크립트 함수 할당시 실행 없이 인자 넘기기
# Problem
var apiCRUD = {
downloadExcel: function($http) {
//랄랄랄
}
}
rc.downloadExcel = apiCRUD.downloadExcel($http);
apiCRUD.downloadExcel
함수를 저렇게 rc.downloadExcel
에 할당하면 바로 실행이 되는데,
나는 rc.downloadExcel
이 호출되었을 때 apiCRUD의 함수가 실행되길 바란다.
그렇다고
rc.downloadExcel = apiCRUD.downloadExcel;
처럼 하면 $http
인자를 못 넘긴다.
# Solution
rc.downloadExcel = function() {
apiCRUD.downloadExcel($http);
}
요러면 됨. 호이스팅 없이 함수 실행 시에 불리움.
# Refer
j2p님의 도움 감사합니다.