【发布时间】:2023-03-03 06:01:21
【问题描述】:
我刚刚在 javascript 中遇到了一个具有 return !1 的函数
我只是想知道这究竟意味着什么?
你为什么要return !1或return !0
有人能解释一下这是什么意思吗?
这是我遇到的函数:
function convertStringToBoolean(a) {
typeof a == "string" && (a = a.toLowerCase());
switch (a) {
case "1":
case "true":
case "yes":
case "y":
case 1:
case !0:
return !0;
default:
return !1
}
}
提前致谢!
【问题讨论】:
-
你应该只在缩小的代码中看到这个。如果开发人员实际上是这样编码的,他们应该被带回去枪毙。
-
可能与更广泛的What is an exclamation point in JavaScript? 重复。
标签: javascript function return