我正在创建一个将返回新功能的函数 此函数应与变量名称相同。
function create(){
return function(){
[...]
this.method = function(){
// %%% should in this case be Creation
throw "argument is not instance of %%%";
}
}
}
var Creation = create();
var created = Creation();
created.method();
当我有这个代码时,我想得到我的函数绑定的变量的名称..是否可能?
我不想在变量中传递名称
我正在创建将返回DomainObject的新实例的函数...
喜欢
var Dog = Fancy.domain({name:"string",age:"number"}, {hasMany: {children:Dog})
将返回一个名为“Superclass”的函数,当我现在将一个不是Dog实例的实例附加到hasMany属性(并调用checkHasMany
)时,我的记录器会说,孩子必须是超类的一个实例,但我想写Dog
,所以开发人员可以看到,他需要注入哪个Doman