在Swift中,我们可以在评估潜在值的存在时分配变量,例如:
if let x = y {
// do something with x
}
JavaScript中是否有等效的内容?
答案 0 :(得分:3)
JavaScript中没有这样的等效解决方案,因为没有同等的问题。
您所演示的是条件绑定,它的存在是为了允许您在可选值中创建非可选值(x
)({ {1}})。在Javascript中没有这样的需求,因为所有值都可以为空,无论好坏。
你只需进行y
检查,如下:
null
就像你不应该在Swift中编写JavaScript代码一样,你不应该在JavaScript中编写Swift代码。它是一种完全不同的语言,具有完全不同的功能,语法,模式和设计。