gpt4 book ai didi

javascript - 在 JavaScript 中查找 bool 值的变量名

转载 作者:行者123 更新时间:2023-11-28 17:04:21 24 4
gpt4 key购买 nike

在js中我们可以查找函数的名称

var func1 = function() {}
console.log(func1.name) //prints func1

我可以对 bool 值做同样的事情吗?

var myMightyBoolean = true
console.log(myMightyBoolean.name) //prints myMightyBoolean, this doesnt work thus the question

编辑:以下内容允许,但仅在某些条件下,请观看下面的评论或顶部答案以了解更多信息

console.log(Object.keys({myMightyBoolean}).pop())

最佳答案

没有。

函数的名称是函数的一个特征。

const foo = function bar () {};
console.log(foo.name);

如果您创建匿名函数,那么它将从您在创建时分配给它的变量中获取名称。

const foo = function () {};
console.log(foo.name);

但仅限于创建时:

function makeFunction() {
return function () {};
}

const foo = makeFunction();
console.log(foo.name);

<小时/>

bool 基元不是函数,它们没有名称。

给定一组变量或对象属性,您可以依次测试每个变量或对象属性以找到 bool 值的匹配项,然后输出变量/属性的名称……但这不是同一件事。

关于javascript - 在 JavaScript 中查找 bool 值的变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56272642/

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