javascript - Meteor/Javascript - 这是不好的做法吗? - 声明变量

标签 javascript meteor

在 javascript/Meteor 中,如果我有多个使用同一个类的方法,那么在方法外部声明它并重用该类是不好的做法还是好的做法?

这两个选项中哪一个实际上是正确的编码方式?

即选项一

Meteor.methods({
  do1: function () {
    var facebook = facebook('facebook id');
    facebook.something1()
  },
  do2: function () {
    var facebook = facebook('facebook id');
    facebook.something2()
  }
})

即选项 2

facebook = facebook('facebook id');

Meteor.methods({
  do1: function () {
    facebook.something1()
  },
  do2: function () {
    facebook.something2()
  }
})

最佳答案

是的,把它放在外面是个好习惯(这样你就不会重复自己),但不真正声明它是个坏习惯。

var facebook = facebook('facebook id'); /*
^^^ use var! */    
Meteor.methods({
  do1: function () {
    facebook.something1()
  },
  do2: function () {
    facebook.something2()
  }
});

关于javascript - Meteor/Javascript - 这是不好的做法吗? - 声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30249501/

相关文章:

javascript - Serlvet的request.getParameter和onclick使用

javascript - Gulp 指纹识别 + 生产部署

javascript - 发现 meteor 取消订阅?

ubuntu - 你如何在 Ubuntu 上安装 meteor ?

javascript - 对 Bootstrap 模态使用不同的 Angular Controller

javascript - jQuery 更改指定元素上的 css

javascript - 如何在输入时从 html 表单输入框中获取值?

javascript - 通过 Meteor 中的路由器填充模板

Meteor 在 Windows 8.1 上不被识别为内部或外部命令、可运行的程序或批处理文件

meteor - 更新用户角色的方法在使用 Collection2 包时出错