Я создаю веб-сайт с использованием HTML5 Javascript и Django 1.8, Python 3.5 и получаю следующую ошибку

Uncaught SyntaxError: неожиданный идентификатор

class User {
  constructor(nothing) {
    //doNothing
  }

  function myFunction(p1, p2) {
    return p1 * p2; // The function returns the product of p1 and p2
  }


  function afunc() {
    var mydata = "kk";

    return (mydata);
  }
}
var abc = new User();
var kk = abc.myFunction(1, 2);
console.log(kk);

ИЗМЕНИТЬ

Есть ли отладчик для Javascript в последней версии Pycharm (2018), например, у нас есть отладчик для Java в netbeans, мы можем добавлять точки останова, видеть значения переменных и т. Д.

1
dddar 16 Фев 2018 в 20:20

1 ответ

Лучший ответ

Удалите function из методов class. Методы class не используют объявления функций в качестве своих методов.

class User {
    constructor(nothing){
        //doNothing
    }
    myFunction(p1, p2) {
        return p1 * p2;
    }

    afunc() {
        var mydata="kk";

        return (mydata);
    }
}
var abc=new User();
var kk=abc.myFunction(1,2);
console.log(kk);
2
zabusa 16 Фев 2018 в 20:21