就性能而言,哪种方法更好的是第一还是第二?

const getCookieValue = readCookie('my_var')应该声明在最前面,或者因为它的用法只是在某种情况下,所以最好将其保留在if语句中

方法1

componentWillMount() {
  const {data1, data2} = this.props
  if(data1) {
    const getCookieValue = readCookie('my_var')
    if(getCookieValue === 'test_string') {
      // Statements ....
    }
  }
}


要么

方法2

componentWillMount() {
  const {data1, data2} = this.props
  const getCookieValue = readCookie('my_var')
  if(data1) {
    if(getCookieValue === 'test_string') {
      // Statements ....
    }
  }


}

最佳答案

性能明智-方法1,您回答了您的问题-因为仅在某种情况下才使用它,因此最好将其保留在内部

关于javascript - 在React中componentWillMount中的常量声明?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52319683/

10-13 02:39