6.1 Berbagai cara mendeklarasikan fungsi
Beberapa informasi berguna lainnya tentang fungsi dalam JavaScript. Fungsi dapat dideklarasikan dengan beberapa cara, yang masing-masing memiliki nuansa tersendiri.
Cara paling standar adalah ini: kata kunci function
dan Name
.
function print(data)
{
console.log(data);
}
Cara kedua adalah pertama mendeklarasikan variabel dan kemudian menetapkan fungsi anonim untuk itu.
window.print = function(data)
{
console.log(data);
}
Kedua metode ini memberikan hasil yang benar-benar setara . Saat Anda mendeklarasikan fungsi biasa dengan cara pertama, bidang baru dibuat pada objek jendela dengan nama fungsi Anda dan referensi untuk itu diberikan padanya.
6.2 Fungsi anonim
Dimungkinkan juga untuk membuat fungsi anonim dan tidak menetapkan nilainya ke apa pun. Mengapa fungsi seperti itu dibutuhkan? Bagaimana memanggilnya?
Dan masalahnya adalah Anda dapat segera meneleponnya. Katakanlah kita mendeklarasikan sebuah fungsi temp
dan segera memanggilnya:
var temp = function(data)
{
console.log(data);
}
temp("some info");
Anda juga dapat mendeklarasikannya dan langsung memanggilnya:
(function(data)
{
console.log(data);
})("some info");
Seperti kelas dalam anonim di Jawa ...
6.3 metode eval()
Dan cara menarik lainnya untuk mengeksekusi kode dalam JavaScript adalah dengan tidak membuat fungsi sama sekali. Dalam JavaScript, Anda cukup mengeksekusi kode yang diberikan sebagai string. Ada fungsi khusus untuk ini eval()
(dari evaluasi). Format panggilan umum terlihat seperti ini:
var result = eval("code or expression");
Contoh:
var x = eval("1/2");
eval("alert('Hi!')");
GO TO FULL VERSION