¿Cuáles son algunos de los conceptos básicos de Javascript que las personas a menudo olvidan?

Solo hay cuatro conceptos importantes en JS y el resto se ramifica a partir de ellos.

  1. Estructura Prototípica
  2. esta
  3. Alcances
  4. Tipos

A veces siento la necesidad de buscar el diagrama de funciones y objetos. Algo como este

this tiene solo cuatro casos de uso. Puedo recordarlos de mi propia respuesta si me olvido. La respuesta de Ömer Kaşdarma a ¿Cómo funciona JavaScript (this)?

Los ámbitos implican cierres, elevación y también this . Y es bueno recordar que los tipos primitivos se copian por valor y los tipos de referencia (objetos) solo se mencionan.

var o = {a: 1, b: 1};
var p, q = {};
función f (n, obj) {
obj.a = n;
obj.b = n * n;
return obj;
};
p = f (2, o);
console.log (o, p, q); // Objeto {a: 2, b: 4} Objeto {a: 2, b: 4} Objeto {}
q = f (3, o);
console.log (o, p, q); // Objeto {a: 3, b: 9} Objeto {a: 3, b: 9} Objeto {a: 3, b: 9}