由于我正在使用Titanium,我意识到它当前的JavaScript Interpreter不接受特定的编码风格。
因此对于for循环和if语句,我必须有大括号,即使我只想跨越一行。此外,如果我想使用像underscore.js这样的Javascript库,我还有更多需要改变。这是Titanium不希望看到的:
if (!(result = result && iterator.call(context, value, index, list))) {_.breakLoop();}
if (nativeSome && obj.some === nativeSome) {return obj.some(iterator, context);}
var computed = iterator ? iterator.call(context, value, index, list) : value;
computed >= result.computed && (result = {value : value, computed : computed});
我可以使用更简单的语法来描述这些代码行背后的逻辑吗?
答案 0 :(得分:0)
看起来很简洁但是result = result
?这是为什么?除此之外,你的语法看起来很简单。此外,您的代码看起来很冗长,并且可能比更简洁的表单更容易理解。