strict-mode

¿qué es el "modo estricto" y cómo se usa?

He estado revisando la referencia de JavaScript en la Red de Desarrolladores de Mozilla, y me encontré con algo llamado "stri ... ngo problemas para entender lo que hace. ¿Puede alguien explicar brevemente (en general) cuál es su propósito y cómo es útil?

¿Hay alguna manera de comprobar si se aplica el modo estricto?

Está allí de todos modos para comprobar si el modo estricto 'use strict' se aplica , y queremos ejecutar código diferente para el modo estricto y otro código para el modo no estricto. Buscando una función como isStrictMode();//boolean

¿Por qué no se permite eliminar en el modo estricto Javascript5?

Soy bastante nuevo en javascript, pero estoy enamorado de su expresividad peligrosamente rápida y suelta. Dicho esto, me di c ... pe debería encargarse de eso de todos modos), pero me pregunto cuál fue la motivación detrás de eliminar esta característica.

Por qué es el cuerpo.scrollTop obsoleto?

Parece que body.scrollTop (y body.scrollLeft) están obsoletos en el modo estricto ES5. ¿Cuál es la razón de esto, dado que to ... te contra el elemento body como la cadena de los padres se mueven hacia arriba. [Obviamente, bodyse refiere a document.body]