Saltar al contenido

Inicializador de propiedad abreviada no válido

La guía paso a paso o código que hallarás en este artículo es la resolución más sencilla y efectiva que encontramos a tu duda o dilema.

Solución:

Como es un objeto, la forma de asignar valor a sus propiedades es usando :.

Cambiar el = a : para corregir el error.

var options = 
  host: 'localhost',
  port: 8080,
  path: '/',
  method: 'POST'
 

En el objeto de opciones, usó el signo “=” para asignar valor al puerto, pero tenemos que usar “:” para asignar valores a las propiedades en el objeto cuando usamos el objeto literal para crear un objeto, es decir, “”, estos corchetes. Incluso cuando usa la expresión de función o crea un objeto dentro del objeto, debe usar el signo “:”. por ejemplo:

    var rishabh = 
        class:"final year",
        roll:123,
        percent: function(marks1, marks2, marks3)
                      total = marks1 + marks2 + marks3;
                      this.percentage = total/3 
                    ;

john.percent(85,89,95);
console.log(rishabh.percentage);

aquí tenemos que usar comas “,” después de cada propiedad. pero puede usar otro estilo para crear e inicializar un objeto.

var john = new Object():
john.father = "raja";  //1st way to assign using dot operator
john["mother"] = "rani";// 2nd way to assign using brackets and key must be string

Si piensas que te ha resultado provechoso nuestro post, sería de mucha ayuda si lo compartieras con más seniors y nos ayudes a extender nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *