我已经读过在异步函数中使用document.write是不安全的,因为它可以删除你拥有的所有内容。但是,拥有它是否安全:
(function() {
function one() {
document.write('whatever here');
}
one();
})();
我不是document.write的粉丝,但是我正在寻找一个有这个的外部JS。
答案 0 :(得分:1)
是的,假设在页面加载期间运行代码,那就完全没问题了。
没有什么关于IIFE会使这种异步。
您的代码可以重写为:
function one() {
document.write('whatever here');
}
function main() {
one();
}
main();
除了引入更多功能名称之外,这是完全相同的。这种方式可能更明显,这里没有异步代码。