相信大家在使用 plugin 且设置为编辑器可用时候大都出现了下面的提示:
info: 插件脚本在编辑器中加载时,在最外层用 var 声明的变量将不再做为全局变量。如有需要,请改用 "window.xx = yy;" 来定义全局变量,否则编辑器下可能会报错。(从 1.4 开始的 😂)
所在行:"var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {"
然而我去查看了一下提示中的 所在行,发现人家根本就不是最外层的 var 声明好不啦。。。只是因为没有用缩放用判断是最外层的 var 声明吗?明明是在 function 里面的好伐 
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(factory((global.t = {})));
}(this, (function (exports) { 'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {