실생활에서 JS 함수 속성 사용

2258 단어 javascriptfunctions
JavaScript에서 함수는 다른 객체와 마찬가지로 속성과 메서드를 가질 수 있기 때문에 일급 객체입니다. 다른 객체와 구별되는 점은 함수를 호출할 수 있다는 것입니다.

아래의 다음 로깅 기능을 고려하십시오...

function log(message, level) {
  console.log(message);
}

log('just logging...', 1) // "just logging..."


함수 속성을 사용하여 조건부 확인을 위한 전역 변수를 피할 수 있습니다.

function log(message, level) {
  if (log.backup) {
    console.log(message);
  }
  console.log(message);
}

//set function property
log.backup = true;

log('backing it up...', 1) // "backing it up..."

좋은 웹페이지 즐겨찾기