假设我有一个函数,它有(A,B,C,D,E)个参数。Foo(A, B, C, D, E)
但是我并不总是需要它们,有时候我只需要A和C,现在我必须这样调用它:Foo('beef', '', 'sour cream', '', '')
但是那些空白让我很恼火。有没有办法让它变成Foo('beef', 'sour cream')
?也许Foo(A='beef', C='sour cream')
?
我试过把它们设为可选的,但是据我所知,我不能期望程序理解我想要B为空,它期望5个参数,它需要5个。
1条答案
按热度按时间lymnna711#
你可以这样命名它们:
我们在这里所做的技术工作是传递一个对象,并使用destructuring将对象的属性提取到局部变量中。