使用this把变量绑定到全局变量有什么弊端?
发布于 7 年前 作者 juan27 4134 次浏览 来自 问答

在封装一些公共方法时,发现在js文件中的this是指向全局,直接像如下代码进行变量绑定,而不是利用module.exports进行模块接口暴露

let U = require('u/u.js');
//绑定到全局变量中
this.U = U;

那么,在app.js文件中,进行加载require(’/utils/bootstrap.js’);后,U变量就成了全局变量,可以像wx一样使用。

请问这样有什么弊端吗?

1 回复

害我兴高采烈地去试了一下,不行啊老铁。。页面里还是要同getApp()才能拿到

回到顶部