生成一段可被外部執行的JS程式碼

weixin_34378969發表於2017-02-13

目標:

  • 在客戶端生成一段壓縮後的JS程式碼,用以提供給第三方插入HTML程式碼,執行目標業務或指定指令碼;

思路:

  • 設計一個封裝完畢並可被外部呼叫的JS方法,覆蓋所有目標邏輯;
  • 儘量剝離不必要的內部引數定義,通過傳參的方式被內部呼叫;
  • 儘量以陣列形式定義所需外部引數或全域性變數;
  • 如有需要,在本地執行程式碼拼裝;
  • 如需定義一段HTML程式碼,直接在DOM內控制樣式;
  • 拼接程式碼的過程中可以使用一個反斜槓加爽引號"來宣告一個雙引號內部的雙引號;
  • 使用現成並靠譜的JS壓縮工具手動壓縮JS程式碼;
  • 儘量避免在JS中操作DOM,避免在第三方出現不可預期的結果;
  • 使用原生JS,以保證程式碼的相容性;

相關文章