JavaScript 返回语法

标签 javascript syntax

我正在编辑某人的代码,但我不明白他们想用这个语句做什么。这是函数的末尾。

 return !(this.variable == "value")

最佳答案

它们根据比较结果的相反结果返回 truefalse

这样写可能会更清楚:

return this.variable != "value";

有时你会看到:

return !!(some.expression);

强制将表达式结果“真实”转换为 bool 值(truefalse)。这 ”!!”只是一对单独的逻辑补(“非”)运算符。第一个(右侧)将表达式的结果转换为 bool 值,但与“真实性”相反。因此,第二个将其翻转回来。

关于JavaScript 返回语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10710404/

相关文章:

C# getters, setters 声明

javascript - Tapestry 区域更新后,IE 中的 iFrame OnLoad 事件未触发

javascript - Juicer.io 嵌入 JS 破坏了 Bootstrap 工具提示

javascript - 如何覆盖 Backbone 集合以返回子属性中的模型

objective-c - 这个方法名有什么东西表明它是异步的吗?

javascript - "for"开头的分号是如何工作的?

javascript - 使用 javascript 追加添加 href

javascript - 制作动画 Chrome 扩展图标?

java - 为什么它总是返回原始值?

javascript - 无法从文件中获取 json_decode() - 语法错误