Динамически добавлять свойства к объекту-прототипу

Мне было интересно, как лучше динамически добавлять свойства к объекту-прототипу функции (или еслиэто даже хорошая идея).

Вот что я придумал: я

['foo', 'bar'].forEach(function(method) {
    String.prototype[method] = resolve;
});

function resolve() {
    // Who the hell called me?
}

'str'.foo();

м вызывает ту же функциюresolve() для всех новых свойств яя добавил, и мне нужно проверить, кто вызвал функцию (какое имя свойства), чтобы понять реализацию, основанную на этой информации. Это'Все дело в любопытстве, яЯ делаю несколько тестов на сумасшедших реализациях JavaScript API.

Ребята, у вас есть предложения по этому поводу?

Ответы на вопрос(1)

Ваш ответ на вопрос