做得快吗?
(obj = {})[key] = val;
Run Code Online (Sandbox Code Playgroud)
然后
obj = {}
obj[key] = val;
Run Code Online (Sandbox Code Playgroud)
?
或者这是刚刚完成,因为它更容易在一行读取?
我怀疑这两个代码片段在性能上有任何差异.有些人喜欢以更紧凑的方式编码.我个人认为第一个例子非常神秘; 甚至作者可能需要停下来,弄清楚六个月后重新阅读代码时会发生什么.
"有能力的程序员完全了解自己头骨的大小.因此,他完全谦虚地接近他的任务,并避免像瘟疫一样聪明的伎俩." - Edsger W. Dijkstra
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |