1

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!");');

では、関数が同じ方法で宣言されている場合、関数からオブジェクトを知るにはどうすればよいでしょうか?

4

2 に答える 2