背景:接触nodejs 写业务代码不久。 一直是phper
这个问题可能问的不是很恰当, 因为大部分时候可能代码写的好不好跟具体语言很多时候是无关的。
仅仅提出我的看法:
function (params, callback){ //...} ,把所有参数放到一个对象里传进去。因为总要留个参数位置给callback, 要多写一个变量, 就会偷懒,把其他参数当作对象传递进去。 个人不是很喜欢这种作法,会让人猜不透这个函数有哪些变量?有什么作用?大家会怎么去设计node的函数和回调,便于阅读理解?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
Wind.js
Async.js
promise can save your ass
promise co 多的是
说4个方案:1.把回调函数再模块化;2.Promise,用同步思想把异步封装(符合程序员的思维),衍生的有:Q,bluebird;3.eventproxy,事件式编程的思维;4.async,最后一步调用cb,处理错误,管理任务;
这里请忽略采用ECMAScript6的generator(node > v0.11.2)