鍍金池/ 問(wèn)答/HTML/ xxx => xx = xxx 這是什么寫(xiě)法 es6

xxx => xx = xxx 這是什么寫(xiě)法 es6

node => input = node
es6箭頭函數(shù)倒是經(jīng)常用,搞不清為啥最后還來(lái)個(gè)賦值

render() {
    let input = '';
    return (
      <div>
        <input ref={node => input = node} />
        <button type="submit" onClick={() => {
          console.log(input.value);
        }}>添加</button>
      </div>
    );
  }
回答
編輯回答
尛憇藌

就是箭頭函數(shù)啊,只不過(guò)函數(shù)的主體就是一條 賦值語(yǔ)句,省略了函數(shù)大括號(hào)而已。

2017年8月30日 05:22
編輯回答
赱丅呿

簡(jiǎn)潔寫(xiě)法,相當(dāng)于 xxx => {let xx = xxx; return xx;}

2018年1月21日 13:19
編輯回答
氕氘氚

賦值就是賦值啊,沒(méi)有特殊。

let input = '';
...
node => input = node

等價(jià)于

let input = '';
...
function fn(node) {
    input = node;
    return input;
}
2017年10月26日 08:33
編輯回答
冷咖啡
let foo;
console.log(foo=1);
let foo
function bar(){
    return foo=1;
}
let foo
()=>foo=1;

看明白沒(méi)?

2018年1月27日 08:26