生成一段可被外部执行的JS代码

目标:

  • 在客户端生成一段压缩后的JS代码,用以提供给第三方插入HTML代码,执行目标业务或指定脚本;

思路:

  • 设计一个封装完毕并可被外部调用的JS方法,覆盖所有目标逻辑;
  • 尽量剥离不必要的内部参数定义,通过传参的方式被内部调用;
  • 尽量以数组形式定义所需外部参数或全局变量;
  • 如有需要,在本地执行代码拼装;
  • 如需定义一段HTML代码,直接在DOM内控制样式;
  • 拼接代码的过程中可以使用一个反斜杠加爽引号"来声明一个双引号内部的双引号;
  • 使用现成并靠谱的JS压缩工具手动压缩JS代码;
  • 尽量避免在JS中操作DOM,避免在第三方出现不可预期的结果;
  • 使用原生JS,以保证代码的兼容性;

你可能感兴趣的:(生成一段可被外部执行的JS代码)