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=$$),这将是一个额外的复制和粘贴,但仍然不错