jquery.extend, ¿por qué aparece el valor del atributo nulo después de usarlo?
El código Js se ejecuta en orden de arriba hacia abajo. Cuando este código se ejecuta en la primera línea de la impresión de la consola, el valor del atributo ajax está vacío cuando este código se ejecuta en la primera línea. se imprime la consola de tres líneas, el valor del atributo ajax está vacío en este momento y la información impresa en este momento es el estado de la variable en este momento.
Dado que DataTable.models.oSettings es un valor de tipo referencia, después de imprimir la tercera línea, si existe la siguiente declaración para realizar la operación de asignación: DataTable.models.oSettings.ajax?=?{.. .};
En consecuencia, también es el valor actualizado cuando se expande en la consola.
Ejecute la siguiente demostración y vea el efecto en la consola: var?a?=?{?a: 1, ?ajax: ?null};
a.ajax?=?{};