Font size
WorksheetsIntro M3
Total questions: 13
Worksheet time: 7mins
La regla general en JavaScript es:
Los Objetos se pasan por referencia, todo el resto por valor.
Todo se pasa por referencia.
Todo se pasa por valor.
Los Objetos se pasan por valor, todo el resto por referencia.
El execution stack es: (marcar las correctas)
una manera que tiene el intérprete para saber qué ejecutar y en qué orden.
Donde se guardan los objetos y variables de JavaScript.
la lista de statements y expresiones disponibles en JavaScript.
Una pila donde se van poniendo los executions contexts.
El Lexical Environment tiene que ver con:
dónde estan declarados ciertos statements o expresiones.
El orden de los statements de tu código.
el tiempo de procesamiento del código.
con el Asíncronismo de JS.
En JavaScript se utiliza la notación:
Postfix (Postfija)
Prefix (prefija)
Infix (Infija)
Que las funciones sea First Class en JavaScript implica: (marcar todas las correctas)
Qué pueden ser tratadas cómo cualquier tipo de valor.
El código dentro de las funciones está encriptado.
Son guardadas siempre en el scope global.
Pueden ser pasadas por parámetro a otras funciones.
Un Execution Context ... (marcar todas las correctas)
mantiene información sobre de donde se invocó el código.
es creado a traves del `hoisting`.
contiene información sobre qué código se está ejecutando en cada momento.
se apila en la Pila de ejecución en cada invocación.
En el código, la variable `variableTwo` está en:
var variableOne = 1; function outerFunction() { var variableTwo = 2; console.log(variableOne); // logs 1 function innerFunction() { console.log(variableOne, variableTwo); // logs 1, 2 } innerFunction(); } outerFunction();
el scope de outerFunction
el scope de innerFunction
en ninguno de los anteriores.
el scope global.
Si el intérprete no encuentra una variable en un scope...
crea una variable y le pone undefined adentro.
buscá la misma variable en el scope superior.
Tira un error inmediatamente.
pregunta al desarrollador si desea crear la variable.
Las variables a, b, y c valen todas 3 al ejecutar este código. Esto es así porque:
var a = 1, b = 2, c = 3; a = b = c; console.log(a, b, c);
La Asociatividad de la asignación es: left-to-right
La Asociatividad de la asignación es: right-to-left
La precedencia de la asignación es 3.
JavaScript tiene:
Tipado estático
Tipado dinámico
Ambas
Que las funciones sea First Class en JavaScript implica: (marcar todas las correctas)
El código dentro de las funciones está encriptado.
Qué pueden ser tratadas cómo cualquier tipo de valor.
Son guardadas siempre en el scope global.
Pueden ser pasadas por parámetro a otras funciones.
viendo a qué hace referencia `this.nombre` en este código... Qué se imprime en el console.log?
var nombre = "Toni"; function ejemplo() { var obj = { nombre: "Franco", }; return this.nombre; } console.log(ejemplo());
Hay un error
Franco
Undefined
Toni
Cuantós CONTEXTOS DE EJECUCION se crean si ejecutamos el código de la imagen?
0
1
2
3
