js中函數沒有括號時,會調用函數的toString方法

function person(name){this

       this.name = name;io

       var age = 12;console

   }function

   function employee(name){call

       person.call(this, name);co

       var age  =13;new

       this.sayName=function(){return

           age++;

           return obj.sayName;

       }

       this.sayName.toString = function(){

           return age;

       }

   }

   var obj = new employee('ly');

   var number = obj.sayName()()()()()()();

   console.log(number); //20

相關文章
相關標籤/搜索