当前位置: 代码迷 >> Web前端 >> 函数名跟函数付给一个变量的区别
  详细解决方案

函数名跟函数付给一个变量的区别

热度:126   发布时间:2012-07-08 17:43:44.0
函数名和函数付给一个变量的区别

<script?type="text/javascript">

?function?Person(){?}

?var?person1?=?new?Person();

?person1.name="digi";

?person1.age=25;

?function?sayFunc(){

?alert(person1.name+":"+person1.age);

?}

?person1.say?=?sayFunc;

//将方法名给person1的方法say,如果将函数赋值给say方法,那么person1.say()都不必调用就可弹出对话框,因函数赋给say方法,表示将函数执行结果给say方法,而sayFunc函数执行结果是弹出对话框。

?person1.say();

</script>

  相关解决方案