在javascript/Meteor中,如果我有多个使用相同类的方法,那么在方法之外声明它并重用该类是不好的做法还是好的做法?
这两个选项中的哪一个实际上是正确的编码方式?
即选项1
Meteor.methods({
do1: function () {
var facebook = facebook('facebook id');
facebook.something1()
},
do2: function () {
var facebook = facebook('facebook id');
facebook.something2()
}
})
Run Code Online (Sandbox Code Playgroud)
即选项2
facebook = facebook('facebook id');
Meteor.methods({
do1: function () {
facebook.something1()
},
do2: function () {
facebook.something2()
}
})
Run Code Online (Sandbox Code Playgroud)
是的,将它放在外面是一种很好的做法(这样你就不会重复自己了),但不实际宣布它是一种不好的做法.
var facebook = facebook('facebook id'); /*
^^^ use var! */
Meteor.methods({
do1: function () {
facebook.something1()
},
do2: function () {
facebook.something2()
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |