script引入多次相同文件,如何最后只执行一次

图片描述

如上图:这样引入的方式不变。
如何让1.js里面的代码只执行一次?

阅读 4.1k
2 个回答

如果面是立即执行函数肯定不行啊,要是一个不同函数,每次引入都会被下一次覆盖,你直接调用就可以了。也只会执行一次.

1.js里做flag判断:

(function(global) {
  global._loaded = Object.assign(global._loaded || {}, {"1.js": true})
  if (global._loaded["1.js"]) return
  // ......
} (window))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题