Google 페이지 속도는 내가해야한다고 말해줍니다. Defer parsing of JavaScript.appendChild가 호출 될 때 javascript가 구문 분석됩니까?
헤더에 두 개의 외부 Javascript가로드되고 내 문서 하단에 초기화 함수가 호출됩니다.
내가 구글의 권장 사항을 따른다면, 나는 /이 같은 기능을 만들 수 있어야합니다
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "myscript1.js";
document.body.appendChild(element);
element = document.createElement("script");
element.src = "myscript2.js";
document.body.appendChild(element);
myinitialization();
}
내가 내 스크립트를로드 성공적으로 분석되기 전에 myinitialization()
가 호출되지 않습니다 것을 100 % 확신 할 수 있습니까? 그렇지 않으면 해결책은 무엇입니까?
정확하게 이해한다면, 요소 생성과'src' 속성의 첨부가'myinitialization()'호출 이전에로드 된 내용으로 연결된다는 것을 어떻게 확신 할 수 있는지 묻는 것입니다. ? –
예, myInitialization()은 두 스크립트에 정의 된 함수를 호출합니다. – JVerstry
이 호출이 동기인지 아닌지는 기억이 나지 않습니다. 일반적으로 다른 호출에 의존하는 경우에는 'load' 이벤트를 수신합니다. – Ian