Przejdź do zawartości

Dyskusja:ECMAScript

Treść strony nie jest dostępna w innych językach.
Z Wikipedii, wolnej encyklopedii
function dodajDwieLiczby(a, b) {
  return a+b;
}

i

var dodajDwieLiczby = function(a, b) {
  return a+b;
}

NIE są sobie równoznaczne. Różnią się w sposobie hoistingu i nazwie funkcji (druga funkcja, jest funkcją anonimową!). Do nazwy funkcji możemy się odnieść poprzez pole name - dodajDwieLiczby.name da nam zupełnie inny rezultat w tych przypadkach.

Bardziej chodzi o podstawowe zaprogramowane działanie. --Wargo (dyskusja) 22:53, 25 maj 2019 (CEST)[odpowiedz]