$('.box').each(function() {
var thisLength = $('.box').length;
console.log(thisLength); // всё ок
});
вероятно вы хотели сделать чтото типа такого:
$('.box').each(function() {
var thisLength = $(this).text().length; // <- в этом месте
console.log(thisLength);
});
var zzz = $('.box').each(function() {
var thisLength = $('.box').length;
return thisLength;
});
а в этом случае вам следует использовать .map()
var zzz = $('.box').map(function() {
return $(this).text().length;
}).get();
UPD и да, какой именно результат вы хотели получить?