JavaScript变量问题(变量如果存在就等于x,否则等于y)

标签 javascript variables lua

所以我来自 Lua/XML 背景,正在转向 HTML/CSS/JavaScript,我对我猜测的相当简单的东西感到有点困惑。我将仅在 Lua 中给出一个示例,说明我尝试在 JavaScript 中执行的操作。

local a = "text"
local b = c or a

很简单:如果变量 c 不存在则使用变量 a

最佳答案

首先需要在某处定义变量c,否则会出错。在那之后 您可以使用三元运算符:

let a = 'text';
let b = typeof c == 'undefined' ? c : a;

这里有一些链接供您检查:

https://mkyong.com/javascript/check-if-variable-is-exists-in-javascript/

https://guide.freecodecamp.org/c/ternary-operator/

关于JavaScript变量问题(变量如果存在就等于x,否则等于y),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59800210/

相关文章:

javascript - 统计表格行中空输入框的个数

javascript - 双击时更改所选文本的样式

javascript - 本地开发时iframe权限被拒绝错误: what are my options?

ios - 获取 CollectionView 中的数据

lua - 世界对象 :RegisterEvent error on indexing worldobject

lua多重赋值

debugging - 如何在lua脚本中设置断点

javascript - iCheck - 设置 sibling 的颜色

php - 当我使用 set 作为捕获时,为什么 Twig 不能使用变量作为数组的索引?

javascript - 对函数参数、闭包和范围链之间的交互感到困惑