У меня есть переменная, и функция для краткости позволяет считать, что это выглядит так:
private function applyDiscount (value:Number):Number
{
return value*_discount; //_discount defined somewhere else
}
ОК, все в порядке, но я хочу, чтобы я мог вызвать эту функцию и передать свою собственную скидку, но по-прежнему использовать _discount по умолчанию.
Я МОГУ это сделать:
private function applyDiscount (value:Number, discount:Number = 50):Number
{
return value*discount;
}
Это сделает скидку по умолчанию равной 50, но я не знаю ее во время разработки, поэтому мне нужно это сделать, но это не разрешено во Flex.
private function applyDiscount (value:Number, discount:Number = _discount):Number
{
return value*discount;
}
Итак, мой вопрос: как лучше всего добиться того же, что и в предыдущем примере во Flex?
Спасибо.