javascript - JavaScript 中奇怪的字符串条件

标签 javascript string variables reactjs

在一些库中我见过这样的东西

 if ("development" !== 'production') {
        "development" !== 'production' ? warning(this instanceof Constructor, 'Something is calling a React component directly. Use a factory or ' + 'JSX instead. See: '') : void 0;
      }

来自 React.js 的示例

那么如何像这样使用字符串作为变量呢?有什么技巧或者JS隐藏功能吗?

最佳答案

您所看到的看起来很奇怪,因为您正在查看的文件是将构建过程应用于源文件的结果,该源文件以如下方式开始:

process.env.NODE_ENV !== 'production'

源可以在“生产”或“开发”模式下构建,影响向用户显示的警告。

关于javascript - JavaScript 中奇怪的字符串条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41897856/

相关文章:

php - 跟踪 Google Analytics 目标中的表单输入

c# - 如何将字符串反序列化为对象(格式类似于对象表示法的字符串)

Python 3打印到文件并在字符串中混合 "and '

javascript - 验证失败的表单仍然提交

javascript - 返回数组中的正数组

javascript - jQuery masonry 插件 - 在 IE7 中让 div 正确堆叠时遇到问题

Javascript 在原型(prototype)中设置具有值类型的对象属性?

objective-c - 检查 NSString 是否只是由空格组成

java - java中如何检查文字是否为long类型?

python - 在 bash 中获取变量类型