Re[6]: Чем заменить виртуальные функции?
От: bnk СССР http://unmanagedvisio.com/
Дата: 14.07.23 16:55
Оценка:
Здравствуйте, zelenprog, Вы писали:

Z>Да, абстрактных классов и интерфейсов нету.

Z>Но без них можно обойтись, так как строгой типизации нету. Это скриптовый язык.
Z>Будет просто переменная, в которой хранится ссылка (указатель) на конечный объект.

Z>А делегат — это же просто шаблон проектирования. Делегат наверно в моей среде можно сделать.


Под "делегатом" я имел в виду указатель на функцию, они так во многих языках называются.
Для скриптового языка, если нет делегатов (возможности вызвать функцию через переменную, как ниже например), IMHO — никак.


function foo() {}

function bar() {}

var x;

x = foo;
x()

x = bar;
x()
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.