6.1 Iba't ibang paraan ng pagdedeklara ng mga function
Ilang mas kapaki-pakinabang na impormasyon tungkol sa mga function sa JavaScript. Ang mga pag-andar ay maaaring ipahayag sa maraming paraan, ang bawat isa ay may sariling mga nuances.
Ang pinakakaraniwang paraan ay ito: keyword function
at Name
.
function print(data)
{
console.log(data);
}
Ang pangalawang paraan ay ang unang magdeklara ng variable at pagkatapos ay magtalaga ng anonymous na function dito.
window.print = function(data)
{
console.log(data);
}
Ang dalawang pamamaraang ito ay nagbibigay ng ganap na katumbas na mga resulta . Kapag nagdeklara ka ng isang ordinaryong function sa unang paraan, isang bagong field ang nilikha sa window object na may pangalan ng iyong function at isang reference dito ay itinalaga dito.
6.2 Mga hindi kilalang function
Posible rin na lumikha ng isang hindi kilalang function at hindi italaga ang halaga nito sa anumang bagay. Bakit kailangan ang ganitong function? Paano siya tawagan?
At ang bagay ay maaari mo itong tawagan kaagad. Sabihin nating nagdeklara kami ng isang function temp
at agad itong tinawag:
var temp = function(data)
{
console.log(data);
}
temp("some info");
Maaari mo ring ideklara ito at agad na tawagan ito:
(function(data)
{
console.log(data);
})("some info");
Parang anonymous na mga panloob na klase sa Java...
6.3 eval() na pamamaraan
At isa pang kawili-wiling paraan upang maisagawa ang code sa JavaScript ay ang hindi gumawa ng mga function. Sa JavaScript, maaari mo lamang isagawa ang code na ibinigay bilang isang string. Mayroong isang espesyal na function para dito eval()
(mula sa pagsusuri). Ang pangkalahatang format ng tawag ay ganito:
var result = eval("code or expression");
Mga halimbawa:
var x = eval("1/2");
eval("alert('Hi!')");
GO TO FULL VERSION