Cómo verificar la versión estándar de ECMAScript que está usando el JS actualmente instalado en el sistema, hay algún comando especial que saber o necesitamos verificar la versión de JS y luego buscar en Google para saber en qué versión estándar de ES se basa.
Los entornos no ejecutan "una versión particular del estándar". Más bien, los entornos implementan características de diferentes años de la especificación por partes. Por ejemplo, puede ser que en junio de 2022, un navegador en particular haya implementado, digamos, 7 de 9 adiciones o ajustes de especificación del año anterior, y un navegador diferente implementará esas cosas en un cronograma diferente.
Incluso si algo está en el estándar, desafortunadamente no hay garantía absoluta de que los entornos lo admitan. Por lo general, lo harán, ya menudo de manera razonablemente oportuna, pero no siempre. Por ejemplo, las llamadas de cola adecuadas, desde ES6, aún no se han implementado en V8 o SpiderMonkey.
Por lo tanto, para averiguar qué se admite en un entorno determinado, deberá probar todas las propiedades/características que está buscando de forma individual. (por ejemplo window.hasOwnProperty('Promise') )
A menudo, en lugar de que los guionistas intenten detectar lo que un navegador admite actualmente y solucionen eso, los guionistas simplemente usarán un servicio de relleno polivalente ( ejemplo ) que agrega todas las funciones necesarias que faltan, de esa manera puede continuar con la lógica principal. de su aplicación y simplemente no preocuparse por eso.
Vanilla JS no tiene ninguna versión a partir de Jquery, Angular, Reactjs, etc., que se compilan con Vanilla JS. Depende de si la actualización actual del navegador admite hasta qué versión de ECMA Script. Puede usar cualquier sintaxis de versión siempre que pueda compilar su código a la sintaxis de ES5 si su navegador no comprende una versión superior de JS.