Здравствуйте, zelenprog, Вы писали:
Z>Да, абстрактных классов и интерфейсов нету.
Z>Но без них можно обойтись, так как строгой типизации нету. Это скриптовый язык.
Z>Будет просто переменная, в которой хранится ссылка (указатель) на конечный объект.
Z>А делегат — это же просто шаблон проектирования. Делегат наверно в моей среде можно сделать.
Под "делегатом" я имел в виду указатель на функцию, они так во многих языках называются.
Для скриптового языка, если нет делегатов (возможности вызвать функцию через переменную, как ниже например), IMHO — никак.
function foo() {}
function bar() {}
var x;
x = foo;
x()
x = bar;
x()