This document discusses the support for ECMAScript 3 and 5 in web browsers and the differences between var and let keywords when declaring variables. ECMAScript 3 is fully supported across all browsers while ECMAScript 5 is fully supported in modern browsers except IE9. When using var, the variable declared inside a for loop is globally scoped, but when using let, the variable is block scoped and retains its value after the loop.