gpt4 book ai didi

javascript - 从其自身的函数获取属性名称

转载 作者:行者123 更新时间:2023-11-27 23:36:57 26 4
gpt4 key购买 nike

我想从属性自己的函数中获取属性的名称。我当前的方法不起作用,因为该函数是无名的。我怎样才能做到这一点?

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() 将返回 函数名称。像这样:

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
},
}),
}
}

关于javascript - 从其自身的函数获取属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34053908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com