我正在使用underscore.js中的_.findWhere()
函数来从一组包含特定属性的对象中查找一个对象。例如:
var rules = _.findWhere(rules, {id: ruleId});
if (!rules) {
// do something
}
else {
// do something else
}
然后我开始担心JavaScript是异步的。 我知道 _.findWhere()
在第二行执行时是否已经完成填充 rules
对象? 这是我需要考虑underscore.js中每个方法的事情吗?
我发现一个答案说 _.each()
是同步的,但我不确定如何确定这一点,也不确定该答案是否适用于 _.findWhere()
或其他underscore.js函数。