【发布时间】:2015-08-17 23:55:36
【问题描述】:
我想知道,根据良好实践,在这种情况下放置变量最方便的方法是什么:
如果你有一个函数,它的内容只有在条件语句为真时才会被执行,你会把变量放在哪里?
addMessage (text) {
let lastMessage = React.findDOMNode(this.refs.messages);
if (text.length) {
ChatActions.addMessage(text);
lastMessage.scrollTop = lastMessage.scrollHeight;
}
}
或者像这样:
addMessage (text) {
if (text.length) {
let lastMessage = React.findDOMNode(this.refs.messages);
ChatActions.addMessage(text);
lastMessage.scrollTop = lastMessage.scrollHeight;
}
}
【问题讨论】:
-
我认为技巧是可以的,只要它们不是错误。如果他们加快速度,这是一个很好的做法。