Конструктор классов в Photoshop - PullRequest
1 голос
/ 07 октября 2019

Это должно быть просто - создание простого класса в ECMA

class Sandwich
{
  constructor(filling)
  {
    this.sandwichname = filling;
  }
}
mysandwich = new Sandwich("Peanut Butter");

Photoshop сообщает об ошибке 9: незаконное использование зарезервированного слова 'class' строка 1.

Only I 'Я уверен, что есть способ создать класс - только не с этим типом конструкции, если вы простите за каламбур.

1 Ответ

1 голос
/ 08 октября 2019

Вы не можете использовать эту версию JavaScript. Тем не менее, можно эмулировать функциональность следующим образом:

function Sandwich(filling) {
  this.filling = filling;
}

Sandwich.prototype.someMethod = function() {
  console.log(this.filling);
};

var jelly = new Sandwich("jelly");

jelly.someMethod();
...