js const declara que los tipos de datos básicos y los tipos de datos de referencia necesitan atención

constDe hecho, es para asegurar que el valor de la variable declarada en la pila no se pueda cambiar.

  • Para los tipos de datos básicos , el valor de la variable se almacena directamente en la pila y el valor no se puede cambiar, lo que equivale a una constante .
  • Para los tipos de datos de referencia , la dirección de la variable se almacena en la pila, la dirección no se puede cambiar y la dirección es constante ; pero el valor en el montón al que apunta la dirección se puede cambiar .
// 基本数据类型
const str = 'hello';
str = 'hello world';		// VM297:1 Uncaught TypeError: Assignment to constant variable.

// 引用数据类型
const o = {
    
    
	'str': 'hello'
}
o = {
    
    'str': 'hello world'}	// VM297:1 Uncaught TypeError: Assignment to constant variable.
o['str'] = 'hello world';	// {'str': 'hello world'}

Supongo que te gusta

Origin blog.csdn.net/SJ1551/article/details/107768528
Recomendado
Clasificación