Javascript отправляет «этот» объект в качестве параметра

#javascript #parameters #this

#javascript #параметры #это

Вопрос:

Я хотел бы знать, возможно ли передать объект в качестве параметра другому «классу» в javascript.

Например

 function parent = function() {
    var child = new child();
    this.child.setParent(this);
}
  

Я знаю, что этот пример избыточен, но я надеюсь, что он передает суть.

Комментарии:

1. Да, вы можете передать this , как вы намереваетесь.

Ответ №1:

Ответ №2:

Конечно, почему бы и нет? Это такое же значение, как и все остальное.

Тем не менее, this иногда имеет странную семантику в JavaScript, и вам нужно убедиться, что она привязана к тому, что вы думаете, особенно при работе с замыканиями.