在JavaScript/Meteor中,如果我有多种使用同一类的方法,是在方法之外声明并重复使用类的不良习惯还是很好的做法?
?这两个选项中的哪个实际上是编码的正确方法?
即。选项1
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()
}
});