【发布时间】:2023-04-05 23:38:01
【问题描述】:
下面这行 JavaScript 的目的是什么?
for (p in d) d.hasOwnProperty(p) && h.push([p, d[p]]);
据我所知,它并没有改变什么。这是否意味着:如果d 具有属性p 并且p 和d[p] 可以推到h 上,那么表达式是否为真?因此,如果d 没有属性p,h.push 将永远不会发生。
这正是我讨厌简洁代码的原因。
【问题讨论】:
-
您的解释是正确的,只是
true部分在这里并不重要。 -
该代码并不简洁。它可能很简洁,但绝对不简洁。
-
我的词汇量很烂。我的英语文学很差。这就是我学习计算机科学而不是莎士比亚的原因。
标签: javascript