“Интерфейс в JavaScript” Ответ

Интерфейс в JavaScript

// example duck typing method
var hasMethods = function(obj /*, method list as strings */){
    var i = 1, methodName;
    while((methodName = arguments[i++])){
        if(typeof obj[methodName] != 'function') {
            return false;
        }
    }
    return true;
}

// in your code
if(hasMethods(obj, 'quak', 'flapWings','waggle')) {
    //  IT'S A DUCK, do your duck thang
}
HandsomeOldGod5355

Интерфейс в JavaScript

// example duck typing method
var hasMethods = function(obj /*, method list as strings */){
    var i = 1, methodName;
    while((methodName = arguments[i++])){
        if(typeof obj[methodName] != 'function') {
            return false;
        }
    }
    return true;
}

// in your code
if(hasMethods(obj, 'quak', 'flapWings','waggle')) {
    //  IT'S A DUCK, do your duck thang
}
HandsomeOldGod5355

Ответы похожие на “Интерфейс в JavaScript”

Вопросы похожие на “Интерфейс в JavaScript”

Больше похожих ответов на “Интерфейс в JavaScript” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования