![](/img/trans.png)
[英]JavaScript object accessing itself from within its property by its own name
[英]Get name of property from its own function
我想從其自身的功能中獲取屬性的名稱。 我當前的方法行不通,因為該函數是無名的。 我怎樣才能做到這一點?
window.APP = {
models: {
ex_model: kendo.observable({
ex_property: function () {
var property_name = arguments.callee.name.toString();
console.log(property_name);
},
}),
}
}
謝謝。
您可以使ex_property具有名稱。 您可以說function function_name()
而不是使用function()
,然后arguments.callee.name.toString()
將返回function_name
。 像這樣:
window.APP = {
models: {
ex_model: kendo.observable({
ex_property: function function_name() {
var property_name = arguments.callee.name.toString();
console.log(property_name); // will return function_name
},
}),
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.