【发布时间】:2018-04-18 23:40:12
【问题描述】:
这行得通:
var animals = ["caterpillar", "dog", "bird"];
var catMatch = /cat/i;
var catFound = animals.some(function(animalName) {
return catMatch.test(animalName);
});
console.log(catFound);
但这不是
var animals = ["caterpillar", "dog", "bird"];
var catMatch = /cat/i;
var catFound = animals.some(catMatch.test);
console.log(catFound);
为什么第二个版本不起作用?
【问题讨论】:
标签: javascript regex callback built-in