私はグーグルマップのAPIドキュメントを読んでいて、APIの非同期読み込みを説明する段落に出くわしました。APIドキュメントはここにあります
例として、次のようなスクリプトが表示されました。
function loadScript() {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=TRUE_OR_FALSE&callback=initialize";
document.body.appendChild(script);
}
window.onload = loadScript;
このコードと、単純にスクリプト呼び出しをhtmlマークアップの最後まで追加することの違いは何ですか?このような:
<!-- rest of the markup -->
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=TRUE_OR_FALSE&callback=initialize"></script>
</body>
</html>