В чём разница между этими двумя определениями?

Принятый ответ

нет там никакого кэша, где ты видел функции, которые меняли бы адрес?
на стадии разработки заложили возможность констант, но позже поняли, что это бесполезно адаптировать под строгие требования жасс-машины. Поэтому синтаксис остался, а эффект нет.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
28
5 лет назад
0
DracoL1ch, может, constant native просто возвращают константу, не делая никаких вычислений?
0
16
5 лет назад
Отредактирован DracoL1ch
0
нет
constant в варкрафте ничего вообще не делает
0
29
5 лет назад
0
constant в варкрафте ничего вообще не делает
А как же ошибка при попытке переназначить?)
0
28
5 лет назад
0
Но всё равно, почему часть нативок константны, а часть нет? Если это сахар, то что он даёт?
0
23
5 лет назад
0
PT153, я думаю что константы как статично что есть с 1 раза сохраняет функция а при повтороном уже из кеша выполняет функция хотя хз!
пример defined('NAME_FUNC', func())
2 вызов переопределить defined не выйдет то берет старый
3
16
5 лет назад
Отредактирован DracoL1ch
3
нет там никакого кэша, где ты видел функции, которые меняли бы адрес?
на стадии разработки заложили возможность констант, но позже поняли, что это бесполезно адаптировать под строгие требования жасс-машины. Поэтому синтаксис остался, а эффект нет.
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.