使用this把变量绑定到全局变量有什么弊端?
在封装一些公共方法时,发现在js文件中的this是指向全局,直接像如下代码进行变量绑定,而不是利用module.exports进行模块接口暴露 [代码]let U = require([代码][代码]'u/u.js'[代码][代码]);[代码][代码]//绑定到全局变量中[代码][代码]this[代码][代码].U = U;[代码]那么,在app.js文件中,进行加载require('/utils/bootstrap.js');后,U变量就成了全局变量,可以像wx一样使用。 请问这样有什么弊端吗?