如何将其转换为“更简单”的JavaScript?

如何将其转换为“更简单”的JavaScript?,javascript,iphone,titanium,Javascript,Iphone,Titanium,由于我在使用Tianium,我意识到它当前的JavaScript解释器不接受特定的编码样式 所以对于for循环和if语句,我必须使用大括号,即使我只想跨越一行。此外,如果我想使用像下划线.js这样的Javascript库,我还需要做更多的修改。这是Tianium不想看到的: if (!(result = result && iterator.call(context, value, index, list))) {_.breakLoop();} if (nativeSome &

由于我在使用Tianium,我意识到它当前的JavaScript解释器不接受特定的编码样式

所以对于for循环和if语句,我必须使用大括号,即使我只想跨越一行。此外,如果我想使用像下划线.js这样的Javascript库,我还需要做更多的修改。这是Tianium不想看到的:

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});

我能用一种更简单的语法来描述这些代码行背后的逻辑吗?

它看起来很简洁,但是result=result?为什么呢?除此之外,您的语法看起来很简单。此外,您的代码看起来很冗长,可能比更简洁的形式更容易理解。

他使用了&&运算符作为保护。我忘了提到这不是我的代码,我正在尝试在Appcelerator Titamium中使用下划线.js库。你可以用谷歌搜索它来查看代码你有没有试过使用代码美化器?您也可以通过JSLint运行代码,但这可能会让您大哭……看起来很有希望,我将尝试其中一些