Javascript 从属性自身的函数中获取属性的名称
我想从属性本身的函数中获取属性的名称。我当前的方法不起作用,因为函数是匿名的。我该怎么做Javascript 从属性自身的函数中获取属性的名称,javascript,mvvm,kendo-ui,Javascript,Mvvm,Kendo Ui,我想从属性本身的函数中获取属性的名称。我当前的方法不起作用,因为函数是匿名的。我该怎么做 window.APP = { models: { ex_model: kendo.observable({ ex_property: function () { var property_name = arguments.callee.name.toString(); console.log(pr
window.APP = {
models: {
ex_model: kendo.observable({
ex_property: function () {
var property_name = arguments.callee.name.toString();
console.log(property_name);
},
}),
}
}
多谢各位 您可以使ex_属性具有名称。不使用
function()
,您可以说function\u name()
,然后参数。callee.name.toString()
将返回function\u 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
},
}),
}
}
谢谢你的投票;我已经将这个问题提交给Telerik的支持团队,我们有24小时的响应时间订阅。他们告诉我这不可能是doneyes,我也意识到了这一点,谢谢;但我正试图缩短编码的时间(time=$$),这将是一个额外的复制和粘贴,但仍然不错