-
.bind 를 이용한 템플릿 만들기concept/javascript 2020. 3. 31. 16:49
function template(name, money){ return '<h1>' + name + '</h1><span>' + money + '</span>'; } template('ohyeon', 100); //<h1>ohyeon</h1><span>100</span>
여기서 .bind를 활용해서 name을 템플릿으로 고정시켜보자.
let tmplOhyeon = template.bind(null, 'ohyeon'); tmplOhyeon(100) //--> <h1>ohyeon</h1><span>100</span> tmplOhyeon(200) //--> <h1>ohyeon</h1><span>200</span>
이렇게 money의 값만 변수로 지정하는 함수를 새로 만들 수 있다.
그렇다면? money를 고정시키고 name만 변하게 만들 수는 없을까?
'concept > javascript' 카테고리의 다른 글
[ ] === [ ] // false? 참조 타입(reference type)이란? (0) 2020.03.31 for 문 / while 문의 차이 (0) 2020.03.31 Array.prototype.indexOf() vs String.prototype.indexOf() (0) 2020.03.31 재귀 함수(recursion) (0) 2020.03.30 함수에서 헷갈릴 수 있는 개념 (0) 2020.03.29