⊗jsPmFTFAV 226 of 505 menu

Funktsioon kui muutuja JavaScriptis

Niisiis, eelmises õppetükis saime teada, et viidates funktsioonile ilma ümarsulgudeta, saame selle lähtekoodi.

Tegelikult on kõik palju huvitavam. JavaScriptis, erinevalt teistest keeltest, on funktsioonid samuti muutujate väärtustega, nagu numbrid, stringid ja massiivid.

Vaatame näidet. Olgu meil näiteks funktsioon func:

function func() { console.log('!'); }

Tegelikult meil pole funktsiooni func. Meil on muutuja func, mis salvestab endasse funktsiooni lähtekoodi.

Me võime näiteks kustutada muutuja func millegi muuga, näiteks stringiga. Sel juhul ei ole funktsioon func enam funktsioon, vaid on string. Vaadake näidet:

function func() { console.log('!'); } func(); // väljastab '!' func = 'string'; // kustutame muutuja func console.log(func); // väljastab 'string'

Tehke funktsioon func, mis tagastab läbi return mingi stringi.

Väljastage funktsiooni func töö tulemus konsooli.

Väljastage funktsiooni func lähtekood konsooli.

Kirjutage muutujasse func number 123, sellega kustutades funktsiooni sellest muutujast. Väljastage muutuja func uus väärtus konsooli.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu