# Default parameters question

**URL:** <https://forum.kirupa.com/t/default-parameters-question/260081>\
**Category:** Uncategorized\
**Created:** [May 12, 2008, 2:01pm UTC](https://forum.kirupa.com/t/default-parameters-question/260081 "2008-05-12T14:01:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stratboy](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/stratboy/32/3054_2.png) [@Stratboy](https://forum.kirupa.com/u/Stratboy)\
**Post date:** [May 12, 2008, 2:01pm UTC](https://forum.kirupa.com/t/default-parameters-question/260081/1 "2008-05-12T14:01:20Z")

</div>

Hi! Why can’t I init my parameter with an object? Ex.

public static function createRect(opt = {x:0,y:0}){…

or

public static function createRect(opt:Object = new Object){…

It says:

1047: Parameter initializer unknown or is not a compile-time constant.

---

<div class="post-metadata">

**Author:** ![Groady](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/groady/32/3750_2.png) [@Groady](https://forum.kirupa.com/u/Groady)\
**Post date:** [May 12, 2008, 2:49pm UTC](https://forum.kirupa.com/t/default-parameters-question/260081/2 "2008-05-12T14:49:01Z")

</div>

Because you’re trying to instantiate an object within the parameters of a method. Your methods should be looking to receive an already existing object or some rudimentary values (number, strings etc). Someone may need to clarify this in case I am missing something.
