为了账号安全,请及时绑定邮箱和手机立即绑定

看似以后会用到的变量 要提前声明到顶级的作用域吗?~

看似以后会用到的变量 要提前声明到顶级的作用域吗?~

牧羊人nacy 2018-12-22 19:19:10
var test = {    init: function (id) {        // this.id = id; // 这种方案                method0(id);        method1(id);    },        method0: function (userId) {        console.log(userId);        //console.log(this.id); // 这种方案        method2(userId);    },    method1: function (userId) {        userId = userId.toUpperCase();    },        method2: function (userId) {        return userId.substring(3).split(',');    }};如上栗子 id 很常用 各各方法几乎都会用到 虽然目前都可以通过传参的形式给各方法 但是如果方法多了呢?或者一个方法被调用的作用域里访问不到 id 那么这种时候 id 应该放到最顶层以供所有方法都可以访问吧 是写的时候就这么去写 还是说等遇到这情况了 再去改?~
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 562 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信