 
  
   
  
   
  
   
  
  function Decide(aaa) {
    if (new.target) { // функция вызвана через new
        this.value = aaa * 10;
    } else { // функция вызвана как обычная функция
        return aaa / 10;
    }
}
// Если функция была вызвана через new, то есть как конструктор,
//   то она вернет нам объект со свойством value, которое содержит
//   значение переданного аргумента, умноженное на 10.
// Если же функция была вызвана без new, то есть как обычная функция,
//   то она вернет значение аргумента, деленное на 10
let test1 = new Decide(3);
let test2 = Decide(7);
console.log(test1.value);
// *обращаемся к свойству value объекта, который нам вернули (== 30)
console.log(test2);
// *тут должен быть просто результат (== 0.7) 
  
  (new.target == this) 
  
  document.body.innerHTML
    = document.body.innerHTML.replaceAll('Маша', 'Даша'); 
  
   
  
   
  
   
  
   
  
   
  
   
  
   
  
   
  
  <body>
    <div class="background"></div>
    <input  class="email" type="text" placeholder="E-mail"/>
    <input  class="pass" type="text" placeholder="Пароль"/>
    <p class="geniussite">genius.site</p>
    <div id="square"></div>
    <button id="vhod">ВХОД</button>
</body>