0

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

const getCookieValue = readCookie('my_var')应该在顶部声明,或者因为它的使用只在一个条件下,所以最好将它保留在if语句中

方法一

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

或者

方法二

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

}

4

1 回答 1

1

性能方面 - 方法 1,你回答了你的问题 - 因为它的使用只是在一个更好的条件下保存它

于 2018-09-13T18:24:34.457 回答