在反应中,有和没有括号的调用函数有什么区别?

时间:2017-09-04 03:29:51

标签: javascript reactjs react-native

我只是编写了一段更新父组件状态的代码。这段代码:

SELECT tc.*
FROM (SELECT t.CustomerID, t.DateCreation, t.DateFinish, t.Description, 
             t.Fees, t.Hours, t.InvoiceNum, t.PaymentMethod,
             t.Status, t.TaskID, c.Name,
             ROW_NUMBER() OVER (ORDER BY t.CustomerID) as seqnum
        FROM TASKS t JOIN
             CUSTOMERS c
             ON t.CustomerID = c.CustomerID
     ) tc
WHERE tc.seqnum > @low ANDtc.seqnum <= @high

设法更新父级的状态,就像这一个

handlePress() {
    this.props.count();
    this.setState({completed: true});
};

没有。因此,使用括号和不使用括号调用函数有什么区别?

1 个答案:

答案 0 :(得分:0)

你所做的就是引用你作为道具传递的功能,你没有尝试过执行它。你做的和你做的一样没有什么不同:

let count = 6;
count

第二行将毫无用处,就像您只是使用this.props.count而不是实际使用this.props.count()调用该函数一样