【发布时间】:2012-01-14 01:39:19
【问题描述】:
我正在将一段代码从 javascript 翻译成 coffeescript。
for (var i = 0, len = keys.length; i < len; i++) {
k = keys[i];
if (!mailOptions.hasOwnProperty(k))
mailOptions[k] = app.set('mailOptions')[k]
}
我不知道如何处理它并且在文档网站上不清楚,有人可以给我一个明确的解释吗?非常感谢!
【问题讨论】:
-
这样使用
hasOwnProperty要小心;如果碰巧有一个名为“hasOwnProperty”的邮件选项,它将失败。要正确处理这种情况,请使用Object.prototype.hasOwnProperty.call(mailOptions, k)(或 CoffeeScript 中的Object::hasOwnProperty.call mailOptions, k)。
标签: coffeescript