javascript函数中的括号()问题

functiont1(){
this.name="dog";
this.age=1;
}
functiont2(){
this.color="red";
}
t1.prototype=newt2();
为什么不是t1().prototype=newt2();
在这个函数中t1和t1()具体指什么啊?t1是指这个函数对象?t1()是执行这个函数?
噜噜哒
浏览 272回答 2
2回答

四季花海

一个是函数引用,一个是函数执行后的的值。functiondemo(){console.log('thisisdemo');}demo==>得到demo函数demo()==>得到并执行demo函数打印'thisisdemo'举个通俗的例子,你去餐厅吃饭,拿到一个小票小票就是函数指针饭就是函数执行的结果如果你不拿小票,就取不到饭,但是你光拿着小票不去取饭也是一样不会得到饭。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript