Using web components (vanilia JS) to display THREE.js

I am glad to have helped you!

That does not make too much sense. :wink: Function.prototype.bind() - JavaScript | MDN

If you need to pass a long function that needs the this context, you can either use tricks like someFunction.bind(this); or declare a named reference to the this context outside the function: const scope = this; and use scope instead of this inside the function. Or you can use an arrow function with a block (because arrow functions keep the this context):

(arg1, arg2) => {
    let something = makeSomething(arg1);
    this.aMethod(something, arg2);
}