ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

$.each() 内部でreturnすると値が返ってこない

よくわからんかったが、解決したのでメモ

function testFunc(array) {
    $.each(array, function(v) {

       // 〜 何かしらの処理 〜

       return v;
    });
    return 0;
}


これでは帰ってこない


どうやら、方言が存在するらしい

function testFunc(array) {
    var returnValue = 0;
    $.each(array, function(v) {

        // 〜 何かしらの処理 〜

        returnValue = v;
        return false;
    });
    return returnValue;
}


return falseすることで、ループのbreakと同じになるとか。