使用对象分解而不声明它放入函数中

时间:2019-01-22 07:47:55

标签: javascript

我正在编写一个React App,只是很好奇:有没有一种方法可以使用没有声明的对象分解(使用let,const,var)并将其立即放入函数中?

我已经尝试过了,但是失败了。 console.log('visible', {visible}: this.state);

例如,我的状态:

this.state = {
    visible: true
}

从(2行)起

let {visible} = this.state;
console.log('visible', visible);

至(1行)

console.log('visible', {visible} = this.state);

2 个答案:

答案 0 :(得分:2)

您可以使用.UseHttpSys(options => { options.UrlPrefixes.Add("http://localhost:5000"); options.Authentication.Schemes = AuthenticationSchemes.None; options.Authentication.AllowAnonymous = true; }) 。要使用销毁功能,您必须使用两行

答案 1 :(得分:0)

如果您正在编写自己的函数,则可以像这样(TypeScript)直接解构参数:

const someFunc = ({visible}:SomeState) => {//etc.}

如果您不使用TypeScript,则不需要:SomeState