在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ xxx => xx = xxx 這是什么寫法 es6

xxx => xx = xxx 這是什么寫法 es6

node => input = node
es6箭頭函數倒是經常用,搞不清為啥最后還來個賦值

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

就是箭頭函數啊,只不過函數的主體就是一條 賦值語句,省略了函數大括號而已。

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

簡潔寫法,相當于 xxx => {let xx = xxx; return xx;}

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

賦值就是賦值啊,沒有特殊。

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

等價于

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;

看明白沒?

2018年1月27日 08:26