# Unknown Parameter Initializer

**URL:** <https://forum.kirupa.com/t/unknown-parameter-initializer/289021>\
**Category:** flash\
**Created:** [May 25, 2009, 9:11am UTC](https://forum.kirupa.com/t/unknown-parameter-initializer/289021 "2009-05-25T09:11:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![icio](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/icio/32/484_2.png) [@icio](https://forum.kirupa.com/u/icio)\
**Post date:** [May 25, 2009, 9:11am UTC](https://forum.kirupa.com/t/unknown-parameter-initializer/289021/1 "2009-05-25T09:11:09Z")

</div>

I’m trying to create a function that takes a Function as it’s second parameter. I want to be able to give that function a default value as follows:

```auto
public function addChangeListener(object:Object, func:Function = defaultUpdate):void
{
    var listener:StateManagerListener = new StateManagerListener(object, func);
    listeners.addItem(listener);
}

```

How should I declare the defaultUpdate function to avoid getting the following error?

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

```

Thanks
