就性能而言,哪种方法更好的是第一还是第二?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/