在Javascript中何时使用或不使用快捷方式变量
这两种代码之间的最佳实践是什么 1-使用变量隐藏复杂性,避免在整个上下文中重复多次在Javascript中何时使用或不使用快捷方式变量,javascript,Javascript,这两种代码之间的最佳实践是什么 1-使用变量隐藏复杂性,避免在整个上下文中重复多次 class FooController { myFunction(request, resolve, reject) { const lang = this.context.lang; const FooService = request.context.services.FooService; // use the variable lang multiple times (2 t
class FooController {
myFunction(request, resolve, reject) {
const lang = this.context.lang;
const FooService = request.context.services.FooService;
// use the variable lang multiple times (2 times to 10 times)
FooService.getFoo().then(data => {
data[lang] = "foo";
resolve(data[lang]);
}.catch(reject);
}
}
2-多次重复变量的完整上下文
class FooController {
myFunction(request, resolve, reject) {
request.context.services.FooService.getFoo().then(data => {
data[this.context.lang] = "foo";
resolve(data[this.context.lang]);
}.catch(reject);
}
}
可读性是首要目标。如果你觉得这样可以让代码更容易阅读,那么就去做吧。我认为没有一个既定的最佳实践可以做到这一点。就我个人而言,如果在至少2-3个位置使用快捷方式,我会指定它,否则就使用较长的形式。对我来说,这似乎是基于相当多的观点。@csm\u dev我不同意;)