我了解到可以在 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!");');
那么,如果它们以相同的方式声明,我怎么能从函数中知道一个对象呢?