Помещение метода в отдельный файл (модуль ES6) - PullRequest
1 голос
/ 17 июня 2020

Я хочу иметь возможность поместить метод класса в отдельный файл, но не могу понять, как это сделать.

Это то, о чем я думаю сейчас, но это не так. 't work:

index. js:

import Person from "./Person.js";

let billy = new Person("Billy");
billy.sayName();

Person. js:

import sayName from "./sayName.js";

class Person{
  constructor(name){
    this.name = name;
  }
}

Person.prototype.sayName = sayName;

export default Person;

sayName. js:

//I get an error: 'thread 'main' has overflowed its stack'
export default function sayName () {
  console.log(this.name);
}
...