console.log(a==b); и console.log(new A() == new B()); выводят false или true?

133
15 октября 2021, 13:10

https://learn.javascript.ru/constructor-new#tasks В этой задаче alert( a == b ); там написали что выводит true. Но я проверила код, выводится false. Для проверки я сама тоже написала код(ниже), там тоже выводится false.

function A(name, job){ 
  this.name=name; 
  this.job=job; 
  this.display=function(){ 
    console.log(this.name+" is a "+this.job); 
  }; 
} 
function B(name, job){ 
  this.name=name; 
  this.job=job;  
  this.display=function(){ 
    console.log(this.name+" is a "+this.job); 
  }; 
} 
 
let a= new A("Mike", "teacher"); 
let b= new B("Mike", "teacher"); 
a.display(); 
b.display(); 
console.log(a==b); //false 
console.log( new A() == new B() ); //false

let obj = { 
  display:function(){ 
    console.log(this.name+" is a "+this.job); 
  }, 
  }; 
 
function A(name, job){ 
  return obj; 
}; 
function B(name, job){ 
 return obj; 
}; 
 
let a= new A("Mike", "teacher"); 
let b= new B("Mike", "teacher"); 
a.display(); //'undefined is a undefined' 
b.display(); //'undefined is a undefined' 
console.log(a==b); //true 
console.log( new A() == new B() ); //true

READ ALSO
Объединить 2 массива в один

Объединить 2 массива в один

как объединить их в thisbufArr, чтобы ключами были буквы из leftArray а значение брались по букве из letterArray Пытался пушом но не получалось

169
Ввод входных данных со стороннего ресурса

Ввод входных данных со стороннего ресурса

На сайте с задачами выбрал язык JavaScriptПодскажите, как данные из поля "Test input" записать в первые 3 переменные

157
сборка css пакета с помощью webpack

сборка css пакета с помощью webpack

у меня есть точка входа common_stylejs, где подключается несколько vue компонентов с расширением

104
Скоратить пуш в объект

Скоратить пуш в объект

Есть такой объект

199