6.1 Cara sing beda kanggo ngumumake fungsi
Sawetara informasi sing luwih migunani babagan fungsi ing JavaScript. Fungsi bisa diumumake kanthi pirang-pirang cara, sing saben duwe nuansa dhewe.
Cara sing paling standar yaiku: tembung kunci function
lan Name
.
function print(data)
{
console.log(data);
}
Cara kapindho yaiku ngumumake variabel lan banjur nemtokake fungsi anonim kasebut.
window.print = function(data)
{
console.log(data);
}
Loro cara iki menehi asil sing padha . Nalika sampeyan ngumumake fungsi biasa kanthi cara sing sepisanan, lapangan anyar digawe ing obyek jendhela kanthi jeneng fungsi sampeyan lan referensi kasebut ditugasake.
6.2 Fungsi anonim
Sampeyan uga bisa nggawe fungsi anonim lan ora menehi nilai kanggo apa wae. Napa fungsi kasebut dibutuhake? Carane nelpon dheweke?
Lan bab iku sampeyan bisa nelpon langsung. Ayo kita nyatakake fungsi temp
lan langsung diarani:
var temp = function(data)
{
console.log(data);
}
temp("some info");
Sampeyan uga bisa ngumumake lan langsung nelpon:
(function(data)
{
console.log(data);
})("some info");
Kaya kelas batin anonim ing basa Jawa ...
6.3 metode eval().
Lan cara liyane sing menarik kanggo nglakokake kode ing JavaScript yaiku ora nggawe fungsi. Ing JavaScript, sampeyan mung bisa nglakokake kode sing diwenehake minangka senar. Ana fungsi khusus kanggo iki eval()
(saka evaluasi). Format panggilan umum katon kaya iki:
var result = eval("code or expression");
Tuladha:
var x = eval("1/2");
eval("alert('Hi!')");