callback 전달 시 주의 점

Tony·2021년 8월 13일
0

javascript

목록 보기
17/61
$(DOM).magicsearch({
    dataSource: data,
    fields: [fieldsName],
    id,
    format: `%${fieldsName}%`,
    dropdownBtn: true,
    focusShow: true,
    dropdownMaxItem: 10,
    noResult: '전체',
    success: () => successCallback(MagicSearch.$input, data, fieldsName),
  });

success에 콜백함수를 전달할 때
() => successCallback(MagicSearch.input,data,fieldsName)가아닌successCallback(MagicSearch.input, data, fieldsName) 가 아닌 successCallback(MagicSearch.input, data, fieldsName) 을 전달하면
함수가 바로 실행되기 때문에 success에 콜백함수가 전달되는 것이 아니라 successCallback함수의 리턴값이 전달된다.

profile
움직이는 만큼 행복해진다

0개의 댓글