I was aware it's pretty modern but honestly didn't think about it much. We use it heavily in Firefox Devtools code and I much prefer its non-hoisting properties over var.
e.g.,
function() { var a = 2; // b is visible here if (a == 2) { var b = 3; } }