次のようなコードを書いてみたが穴はないだろうか。
((scriptId, init) => {
if ("commonmark" in window) {
init();
}
else {
let script = document.getElementById(scriptId);
script.addEventListener("load", function () {
init();
});
}
})("commonmark-script", () => {
window.console.log("init!");
});
更新: 初出時コード中の改行が反映されていなかったので訂正しました。