我有一个使用问号运算符的 CoffeeScript 片段。我需要翻译成 Javascript 语法。片段如下所示。
closeItem: (item) ->
item.close() if item?.close and not item.isClosed
我试图进入 CoffeeScript 站点,结果如下。
({
closeItem: function(item) {
if ((item != null ? item.close : void 0) && !item.isClosed) {
return item.close();
}
}
});
这个对吗?根据我的知识(我是 Javascript 和 CoffeeScript 的新手),我会翻译为
closeItem: function(item) {
if(item && item.close && !item.isClosed) item.close();
}
我错过了什么吗?