0

私は Titanium を使用しているので、現在の JavaScript インタープリターが特定のコーディング スタイルを受け入れないことに気付きました。

したがって、for ループと if ステートメントの場合、1 行だけにしたい場合でも、中かっこが必要です。さらに、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});

これらのコード行の背後にあるロジックを説明するために、より単純な構文を使用できますか?

4

1 に答える 1

0

簡潔に見えますがresult = result?何故ですか?それ以外は、構文は単純に見えます。また、コードは冗長に見え、より簡潔な形式よりも簡単に理解できる場合があります。

于 2010-05-12T17:34:31.893 に答える