Параметрический полиморфизм (общее программирование) не поддерживается в Javascript? - PullRequest
0 голосов
/ 14 июля 2011

Я не могу найти какую-либо информацию о родовом программировании в Javascript. Поэтому я предполагаю, что это не поддерживается. Это правда? Есть что-нибудь, что близко?

Параметрический полиморфизм http://en.wikipedia.org/wiki/Parametric_polymorphism

Общее программирование http://en.wikipedia.org/wiki/Generic_programming

Ответы [ 3 ]

3 голосов
/ 14 июля 2011

JavaScript динамически набирается уткой. Обобщения не имеют смысла в этом контексте. Нет статических типов. Поддерживается или нет бессмысленно.

0 голосов
/ 26 декабря 2011

Возможно, вы захотите взглянуть на эту реализацию универсального типа JavaScript .

0 голосов
/ 14 июля 2011

Вы ищете что-то вроде:

var fn = function<T>(p1) {
    var elmt = document.getElementById(typeof(T).toString());
    [...]
}

Я думаю, что это не поддерживается JavaScript / ECMA-262: спецификация ECMAScript .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...