js有返回值的构造函数

2019-12-14  本文已影响0人  前端人

有返回值的构造函数

  function test(){
    this.tt=1;
   return {a:2}
 };
var t2=new test();//测试  t2打印的结果是 {a:2};

说明 js构造函数优先返回return后的返回值。

结论

js函数 如果使用new调用函数,一定是返回一个对象,如果函数里指定的return返回值是对象,就直接返回这个对象,如果不是一个对象或者没有返回值,就采用this.xx构造的对象.

上一篇下一篇

猜你喜欢

热点阅读