我瞭解到一個對象的方式可以在JavaScript(工廠函數)來創建如下:如何區分工廠對象和功能?
var newPerson=function(name){
var result = new Object();
result.name = name;
result.getName = function(){
return this.name;
};
return result;
};
var personOne = newPerson("Diego");
var personTwo = newPerson("Gangelo");
console.log(personOne.getName()); // prints Diego
console.log(personTwo.getName()); // prints Gangelo
嗯,我發現的地方,如下函數可以創建:
var hello = new Function('alert("Hello, World!");');
所以我怎麼能知道一個函數的對象,如果他們是以相同的方式聲明?