Я изучаю тест Мокко для js, но у меня есть странная проблема, которую я не могу понять.Любой крупный человек может помочь мне:
Я делаю этот тестовый пример:
it("remove all the number larger than 10", () => {
function filter(arr) {
return arr.filter(number => number < 11);
}
assert.equal(filter([1, 3, 3, 5, 10, 29, 3], [1, 3, 3, 5, 10, 3]));
});
Но он возвращает неопределенное значение для этой функции фильтра, но когда я удаляю ключевое слово return, он работает нормально:
it("remove all the number larger than 10", () => {
function filter(arr) {
arr.filter(number => number < 11);
}
assert.equal(filter([1, 3, 3, 5, 10, 29, 3], [1, 3, 3, 5, 10, 3]));
});
Кто-нибудь может мне это объяснить?Спасибо