Function.prototype.constructor【コンストラクタ定義】プロパティ

メモ

  • コンストラクタ定義

var func0 = Function("return;");
var func1 = Function("x", "return x;");
var func2 = Function("x, y", "return (x + y);");
var func3 = Function("x, y, z", "return (x + y + z);");
console.log(func0.prototype.constructor);
// 出力:function anonymous() {
// 出力:return;
// 出力:}
console.log(func1.prototype.constructor);
// 出力:function anonymous(x) {
// 出力:return x;
// 出力:}
console.log(func2.prototype.constructor);
// 出力:function anonymous(x, y) {
// 出力:return (x + y);
// 出力:}
console.log(func3.prototype.constructor);
// 出力:function anonymous(x, y, z) {
// 出力:return (x + y + z);
// 出力:}

関連