cambia
por
La verdad no he revisado el nivel de compatibilidad con los navegadores, el uso de let esta en ES6
viejos navegadores no tienen soporte como en el caso de IE, yo utilizo TypeScript por lo que no me he visto en la necesidad de revisarlo en safari para ver si funciona o no.