日々精進

新しく学んだことを書き留めていきます

underscore.jsの使い方を間違った

どうもまだコールバックしまくりのスタイルになれないので以下のような間違いをしてしまった。
↓正しい

var containsAll = function(ary1, ary2){
    var result = true;
    _(ary2).each(function(el){
        if (!_.contains(ary1, el))
            result = false;
    });
    return result;
}

↓間違い

var containsAll = function(ary1, ary2){
    _(ary2).each(function(el){
        if (!_.contains(ary1, el))
            return false;
    });
    return true;
}

多言語のfor each構文の感覚で書いてると間違うな。。