質問: () => { document.write("hello"); } export {talk}; ``` ``` ``` ### 現状 上記の内容で表示を試みているのですが、一向に表示されません。 module.jsの中身を直接index.htmlに書き込んだ際にはきちんと表示されたので 関数の中身や呼び出し方にエラーはないと思います。 その他不明点や気になることがあればお申し付けください。 以上よろしくお願いいたします。
回答: module の場合同期的に実行されないため、document.write() が使えません。 innerHTML 等で挿入しようにも document.currentScript も null になっているため場所がわかりません。 呼び出し側で対象ノードを渡すよりほかないのでは? ``` talk(this); ``` 和訳: すみません、和訳として挙げましたが該当箇所は未翻訳部分でした。Google翻訳など使ってください。 > > "module" > > Set the script element's node document's currentScript attribute to null. > > >