V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  undozen  ›  全部回复第 13 页 / 共 37 页
回复总数  731
1 ... 9  10  11  12  13  14  15  16  17  18 ... 37  
2014-05-10 09:58:56 +08:00
回复了 undozen 创建的主题 JavaScript JavaScript 现在最令人不爽的就是函数的重载了
类似的情况,tj 的代码中经常会有判断函数的 arity 来给不同反应的,也就是函数对象的 length 属性,也就是说比如

function (a, b, c) {}

定义时括号中指定了三个参数,那么这个函数的 arity 就是三。

tj 代码中常通过 arity 来给不同回调。刚才说到的 superagent,如果回调的 arity ==1 就 callback(response); 如果是 2 或以上,就照 node 的惯例 callback(err, response)

express 中也是,middleware arity 如果是 3 或一下,就是 middleware(req, res, next); 这样,而如果是 4 或以上就说明它是一个处理错误的 middleware,这样去调用 middleware(err, req, res, next)


我觉得根据 arity 来做不同反应真不算是优雅的解决方案。
2014-05-07 16:29:28 +08:00
回复了 liushuaikobe 创建的主题 Node.js 你们写 js 各种回调也是这么一层一层吗?
callbackhell.com

简单解决:给回调命名
优雅解决:promise
2014-05-02 09:33:34 +08:00
回复了 undozen 创建的主题 V2EX V2EX DNS 导致 iPhone 上微信图片打不开
@tension 忘了?
2014-05-01 10:35:28 +08:00
回复了 undozen 创建的主题 V2EX V2EX DNS 导致 iPhone 上微信图片打不开
2014-04-30 09:45:05 +08:00
回复了 Showfom 创建的主题 分享发现 通天塔博客换域名了,从 t.tt 换到了 ttt.tt
我以前用 @yuest 这个 id 的时候有个 yue.st
等以后有 .zen tld 了,一定要抢注下来 undo.zen
刚才用乞丐版 Mac Mini Mid-2011 转 29.012s,还是 SSD 了
@mille 南北电信不一样啊
2014-04-18 11:53:39 +08:00
回复了 nilai 创建的主题 Ubuntu Ubuntu 14.04 LTS 可以下载了
用 linux 桌面的, tiling window manager 是王道啊
awesome + rodentbane 无敌了
2014-04-17 23:17:28 +08:00
回复了 xixi10111011 创建的主题 咖啡 大家都在喝什么咖啡
同 @heroicYang,不过喝的是 8bit 加的
2014-04-14 18:37:30 +08:00
回复了 charlestang 创建的主题 程序员 我快 30 了,前途在哪里?
@applesstt 觉得是转载,不像是专门到 v2ex 上写的
2014-04-10 17:16:57 +08:00
回复了 lynngeng 创建的主题 酷工作 [北京] 互联网金融创业公司 CreditCloud 求前端开发
来玩 node, 体验 ES6 generator 的强大吧。hoho~
2014-03-19 10:28:19 +08:00
回复了 undozen 创建的主题 JavaScript 转一个在知乎提的问题过来,关于 ES6 函数式编程
@xieren58 对哦!!!
1 ... 9  10  11  12  13  14  15  16  17  18 ... 37  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1039 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 19:09 · PVG 03:09 · LAX 12:09 · JFK 15:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.