La especificación del lenguaje ECMAScript en la sección 4.4.2 que define la implementation-defined como:
Ahora bien, ¿qué significa exactamente aquí una 'fuente externa'? ¿Se consideraría una fuente externa como un código JavaScript aleatorio colocado dentro de algunas características de JavaScript? Veamos con un ejemplo:
function func(){ var a = 10; var k = "variable"; var obj = {}; }¿Se consideraría la fuente externa en este caso el nombre declarado, así como las variables definidas dentro de la función?
O si este no es el caso, ¿podría explicar qué significa la definición anterior y qué se consideraría una fuente externa?
No, definido por la implementación se refiere a la implementación del motor de JavaScript y las funciones nativas proporcionadas por la aplicación host que usa el motor. No significa código fuente de JavaScript ejecutado por el motor.
El término "fuente externa" hace referencia a documentos como la especificación API de Node.js o la especificación HTML y los estándares de plataforma web relacionados.