이 게시물은 웹 페이지가로드를 완료 한 후 JavaScript 코드를 실행하기위한 이전에 게시 된 기술로 확장됩니다. 핵심 코드는 JavaScript Closures를 사용합니다
함수를 반환합니다. 결정적으로, 반환 된 함수 (폐쇄)는 생성 컨텍스트에서
function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldonload(); func(); } } } addLoadEvent(nameOfSomeFunctionToRunOnPageLoad); addLoadEvent(function() { /* more code to run on page load */ });
를 추가하여 4를 추가하여 클로저의 상태 보존을 보여줍니다.
함수는 클로저를 활용하여 여러 function createAdder(x) { return function(y) { return y + x; } } addThree = createAdder(3); addFour = createAdder(4); document.write('10 + 3 is ' + addThree(10) + ' 자주 묻는 질문 : createAdder(x)
이 섹션에서는 JavaScript 클로저 및 페이지로드 실행에 대한 일반적인 질문을 다루어 간결한 답변을 제공합니다. 원래 FAQ 섹션은 유지되지만 가독성과 간결함을 향상시키기 위해 재 포장됩니다. 정보가 손실되지 않습니다. 질문과 답변은 더 나은 흐름과 중복을 피하기 위해 논의됩니다. x
위 내용은 페이지로드에서 클로저 및 JavaScript 실행의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!