我开始开发Web应用程序,但我来自iOS世界。 我想知道JavaScript中是否有与Swift的guard
语句相当的东西? 我喜欢早期返回模式。
对于那些可能不知道的人,guard
语句是一种“如果语句提前返回”的语句,这里是一个非常基本的例子:
myCondition = trueOrFalse()
guard myCondition
else {print("myCondition is false")
return}
print("myCondition is true")
if(! myCondition) { ... }
有什么不同。 - Coloured Pandaif
。我的意思是,你想让JavaScript
中的guard
关键字具体做什么? - XCSguard
最有用的部分,它的语法是guard let foo = bar else { ... }
,它将声明foo
到封闭作用域。 - Alnitakif let foo = bar { }
只在if
块的作用域内声明了foo
。 - Alnitakvar
而不是let
将会声明封闭函数作用域内的变量。 - XCS