isUpdatable メソッドは、true または false を返す必要があるときに undefined を返します。これは範囲の問題ですか。isUpdatable メソッドでログを記録すると、true と false が出力されますが、keyup 関数は undefined を返します。
$( function() {
var updatableEl = ['home', 'block', 'cat'];
inputFields.keyup(function(){
var $input = $(this);
console.log("isUpdatable= ", isUpdatable( $input ));
});
function isUpdatable( el ){
$.each( updatableEl, function( intIndex, objValue ){
//console.log(" objValue = ", el.hasClass(objValue));
return el.hasClass(objValue);
});
}
});