if语句中的变量赋值

时间:2017-01-15 03:19:01

标签: javascript swift

在Swift中,我们可以在评估潜在值的存在时分配变量,例如:

if let x = y {
  // do something with x
}

JavaScript中是否有等效的内容?

1 个答案:

答案 0 :(得分:3)

JavaScript中没有这样的等效解决方案,因为没有同等的问题。

您所演示的是条件绑定,它的存​​在是为了允许您在可选值中创建非可选值(x)({ {1}})。在Javascript中没有这样的需求,因为所有值都可以为空,无论好坏。

你只需进行y检查,如下:

null

就像你不应该在Swift中编写JavaScript代码一样,你不应该在JavaScript中编写Swift代码。它是一种完全不同的语言,具有完全不同的功能,语法,模式和设计。