JavaScript でオブジェクトを作成する 1 つの方法 (ファクトリ関数) は次のとおりであることを知りました。
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!");');
では、関数が同じ方法で宣言されている場合、関数からオブジェクトを知るにはどうすればよいでしょうか?