Wpis z mikrobloga

gdzie new przed konstruktorem?


@RolnikSamWdolinie: tu masz fragment z dokumentacji ecma script który to wyjaśnia ( ͡° ͜ʖ ͡°)

15.4.1 The Array Constructor Called as a Function

When Array is called as a function rather than as a constructor, it creates and initialises a new Array object. Thus the function call Array(...) is equivalent to the object creation expression new Array(...) with the same arguments.
  • Odpowiedz
function jacek() { for (var i=0; i<10;i++) { console.log('test');} }


@ooskar: nie znam JS ale tak też jest źle, o ile dobrze pamiętam to var ma bardziej globalny scope więc powinno się użwać let, który ma scope lokalny. Mimo, że to zadziała to jest to błąd.
  • Odpowiedz
@JacekKupiec zastosuj wzorzec strategii. Dobrze że nie chcesz psuć kodu, kod powinien być zamknięty na modyfikację ale otwarty na rozszerzanie. Rokujesz na dobrego programistę! Tak trzymać!
  • Odpowiedz