Для чего?
К примеру,

Код AS3:
function setPosition(xPos:int=null):void{
if (xPos==null) x=Math.round(Math.random()*stage.stageWidth));
else x=xPos;
}
Но компилятор ругается на то, что int нельзя приравнять к null

(Flex 4 sdk, strict mode).
Заводить второй аргумент как флаг очень не хочется, ровно как и хранить специальное число вроде 666, что

Код AS3:
function setPosition(xPos:int=null):void{
if (xPos==666) x=Math.round(Math.random()*stage.stageWidth));
else x=xPos;
}
Как вариант, можно объявить неопределенное число аргументов, а дальше уже делать всё что хочется, но вариант мне кажется не красивым.
Как быть?