в коде call переменная = +0 (вот думаю в чем прикол)
Какой-то магический смысл, если код есть возможность запустить, я бы попробовал убрал +, не мредставлю тайного смысла. Вроде как + больше ничего не умеет, кроме как делать неявные преобразования и складывать
Число не изменится, к строке прилепится '0', но если хочешь долепить к строке что-то, то долепливать надо тоже строку, чтобы не вызывать у читателя этого кода недоумения Более сложные конструкции типа объектов и массивов автоматически конвертнутся в строки и к ним тоже долепится '0' как строка - еще более неоднозначное поведение