функция change(..) ждет в качестве параметра функцию, понимаешь?
Смотри внимательно:
<div id="result1"></div>
<div id="result2"></div>
<script>
result1.textContent = typeof alert('xxx');
result2.textContent = typeof function () { alert('xxx') };
</script>