Каковы последствия для производительности добавления функций в класс String в JavaScript и Node.js?

Каковы последствия добавления функций в класс String в JavaScript? Это плохая идея? Например,

// String functions
String.prototype.startsWith = function(string) {
    return (this.indexOf(string) === 0);
}
String.prototype.empty = function() {
    //console.log($.trim(this.valueOf()));
    if($.trim(this.valueOf()) == '') {
        return true;
    }
    else {
        return false;
    }
}
9
задан Cœur 15 April 2017 в 16:28
поделиться