上面我写了一段javascript代码
在没调用person1.say()也调用了alert(person1.name+":"+person1.age)
当sayfunc()赋值给了person1.say时,这时候,它就表示执行这个函数,并将返回值赋值给say成员变量而不是将函数名赋值给成员变量。
所以应该sayfunc()去掉()。
上面我写了一段javascript代码
在没调用person1.say()也调用了alert(person1.name+":"+person1.age)
当sayfunc()赋值给了person1.say时,这时候,它就表示执行这个函数,并将返回值赋值给say成员变量而不是将函数名赋值给成员变量。
所以应该sayfunc()去掉()。