JavaScript中判断函数是new还是()调用的区别说明
方式1 代码如下: function Person(n,a){ this.name = n; this.age = a; if(this instanceof Person){ alert(‘new调用’); }else{ alert(‘函数调用’); } } var p = new Person(‘jack’,30); // –> new调用 Person(); // –> 函数调用 方式2 代码如下: function Person(n,a){ this.name = n; this.age = a; if(this instanceof argume
用户评论