함수 내에서 함수 자체에 값을 할당하면 이런 상황이 발생합니다 예를 들어 다음 함수는 다음과 같습니다.
function oneAddTwo () { let result = 1 + 2 oneAddTwo = function () {return result} return result }
실제 적용 시나리오로는 현재 브라우저가 어떤 브라우저인지 판단하는 기능이 있는데, 이 기능을 처음 실행하면 현재 브라우저가 인터넷 익스플로러라고 판단하는 논리가 많이 들어있습니다. . 물론 이 함수를 두 번째 호출하면 다시 수행할 필요가 없습니다. 해당 판단 논리를 실행하려면 직접 반환하기만 하면 됩니다. 첫 번째 실행 후 또 다른 새로운 함수입니다. 즉, 을(를) 직접 반환할 수 있습니다.
함수 내에서 함수 자체에 값을 할당하면 이런 상황이 발생합니다
예를 들어 다음 함수는 다음과 같습니다.
function oneAddTwo () {
let result = 1 + 2
oneAddTwo = function () {return result}
return result
}
실제 적용 시나리오로는 현재 브라우저가 어떤 브라우저인지 판단하는 기능이 있는데, 이 기능을 처음 실행하면 현재 브라우저가 인터넷 익스플로러라고 판단하는 논리가 많이 들어있습니다. . 물론 이 함수를 두 번째 호출하면 다시 수행할 필요가 없습니다. 해당 판단 논리를 실행하려면 직접 반환하기만 하면 됩니다. 첫 번째 실행 후 또 다른 새로운 함수입니다. 즉,
을(를) 직접 반환할 수 있습니다.
handleBundleComplete는 변수입니다
이 변수는 처음에 함수에 할당된 것뿐입니다.
그러다가 호출되면 변수가 다시 다른 함수에 할당됩니다.
그냥 그런거 아닌가요? 과제? .