CodeGym/Kursy/All lectures for PL purposes/Typy funkcyjne w JavaScript

Typy funkcyjne w JavaScript

Dostępny

6.1 Różne sposoby deklarowania funkcji

Kilka bardziej przydatnych informacji o funkcjach w JavaScript. Funkcje można deklarować na kilka sposobów, z których każdy ma swoje własne niuanse.

Najbardziej standardowy sposób to: słowo kluczowe functioni Name.

function print(data)
{
  console.log(data);
}

Drugim sposobem jest najpierw zadeklarowanie zmiennej, a następnie przypisanie jej anonimowej funkcji.

window.print = function(data)
 {
     console.log(data);
 }

Te dwie metody dają absolutnie równoważne wyniki . Kiedy deklarujesz zwykłą funkcję w pierwszy sposób, na obiekcie okna tworzone jest nowe pole z nazwą twojej funkcji i przypisywana jest do niej referencja.

6.2 Funkcje anonimowe

Możliwe jest również utworzenie funkcji anonimowej i nieprzypisywanie jej wartości do niczego. Dlaczego taka funkcja jest potrzebna? Jak do niej zadzwonić?

I chodzi o to, że możesz zadzwonić natychmiast. Powiedzmy, że zadeklarowaliśmy funkcję tempi natychmiast ją wywołaliśmy:

var temp = function(data)
    {
        console.log(data);
    }

temp("some info");

Możesz to również zadeklarować i natychmiast wywołać:

(function(data)
 {
     console.log(data);
 })("some info");

Coś w rodzaju anonimowych klas wewnętrznych w Javie ...

6.3 metoda eval().

Innym ciekawym sposobem wykonywania kodu w JavaScript jest całkowite nietworzenie funkcji. W JavaScript możesz po prostu wykonać kod podany jako ciąg znaków. Jest do tego specjalna funkcja eval()(z oceny). Ogólny format połączenia wygląda następująco:

var result = eval("code or expression");

Przykłady:

var x = eval("1/2");
eval("alert('Hi!')");
Komentarze
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Ta strona nie ma jeszcze żadnych komentarzy