Underscore.js (バージョン 1.4.3) のコードを見ていると、次の行 (79 行) が表示されました。
if (obj.length === +obj.length) {
for (var i = 0, l = obj.length; i < l; i++) {
if (iterator.call(context, obj[i], i, obj) === breaker) return;
}
}
ifステートメント+
内で演算子を使用する理由がわかりませんでした。(+obj.length)
そして、このステートメントは常に真ではありませんか?
タイプミスではないと思います。使う目的があるはずです。誰かがこの使い方の利点を知っているなら、私は将来それを使いたい. ありがとう。