Добрый день.
Разъясните суть работы кода.
Есть какой-то массив 
arr содержащий значения 
true и 
false. Необходимо подсчитать количество 
true в массиве.
Можно использовать подобный код:
var arr = [
    true,
    true,
    false
    ];
function sortArr(elem){
    return elem == true;
}
arr.filter(sortArr).length;
Но также можно использовать подобное решение:
var arr = [
    true,
    true,
    false
    ];
arr.filter(Boolean).length;
Т.е. в качестве 
callback функции в 
filter передать 
Boolean.
Увидел такое решение, но немного не догоняю как ведет себя 
Boolean в качестве 
callback функции?