Tor*_*sen 8 javascript performance
我很好奇什么被认为是更好的风格/正确的做事方式.
在javascript中,我可以执行以下操作:
function one() {
two(param, function(ans){
// do more work
});
}
function two(param, callback) {
var answer;
//do work
callback(answer);
}
Run Code Online (Sandbox Code Playgroud)
但是我可以通过简单地返回答案得到类似的结果:
function one() {
var ans = two(param);
// do more work
}
function two(param, callback) {
var answer;
//do work
return answer;
}
Run Code Online (Sandbox Code Playgroud)
我认为,如果您只需要"回答",那么最好使用第二个版本并返回该值而不是将回调函数作为参数传递等等 - 我的想法是否正确?关于两者相对表现的任何想法?同样,我希望返回版本在性能方面更好.
你应该使用回报.
执行异步操作时回调是合适的,否则它们是无用的开销.
归档时间: |
|
查看次数: |
4228 次 |
最近记录: |