Invalid shorthand property initializer

后端 未结 4 2047
被撕碎了的回忆
被撕碎了的回忆 2020-12-04 16:13

I wrote the following code in JavaScript for a node project, but I ran into an error while testing a module. I\'m not sure what the error means. Here\'s my code:

<         


        
4条回答
  •  清歌不尽
    2020-12-04 16:51

    In options object you have used "=" sign to assign value to port but we have to use ":" to assign values to properties in object when using object literal to create an object i.e."{}" ,these curly brackets. Even when you use function expression or create an object inside object you have to use ":" sign. for e.g.:

        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);
    

    here we have to use commas "," after each property. but you can use another style to create and initialize an object.

    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
    

提交回复
热议问题