Gramatika ng ECMAScript

Ang mga tagapagpabilanggo na nakakaalam ng mga wika tulad ng Java, C at Perl ay makikita na ang sintaksis ng ECMAScript ay madaling unawain, dahil ito ay ginamit ang sintaksis ng mga wika na ito.

Java at ECMAScript mayroon ng ilang pangunahing katangian ng sintaksis na katulad, at mayroon ding iba na lubos na naiiba.

May pagkakaiba ang laki ng titik

Katulad ng Java, ang mga pangalan ng variable, function, operator at lahat ng iba pang bagay ay may pagkakaiba sa laki ng titik.

Halimbawa:

Ang variable na may pangalan na test at ang variable na may pangalan na TEST ay magkakaiba.

Ang mga variable ay mahinahon sa uri

Katulad ng Java at C, walang partikular na uri ng wika ang mga variable sa ECMAScript, ang variable ay inilalagay gamit ang operator na var, at maaaring inilagay ang anumang halaga.

Kaya, maaaring palitan ang uri ng datos na inilalagay ng variable anumang panahon (subukang iwasan ito).

Halimbawa

var color = "red";
var num = 25;
var visible = true;

Ang punto ng pagsasara sa katapusan ng bawat linya ay hindi kinakailangan

Ang Java, C at Perl ay nangangailangan na ang bawat linya ng kodigo ay nagsasara sa pamamagitan ng punto ng pagsasara (;) upang sumunod sa sintaks.

Ang ECMAScript ay pinahihintulutan ang mga developer na magpili kung magtatapos ba ang isang linya ng kodigo ng punto ng pagsasara. Kung wala ng punto ng pagsasara, ang ECMAScript ay magtuturing na ang katapusan ng pagbaliw ng linya bilang katapusan ng statement (katulad ng Visual Basic at VBScript), sa kung hindi ito ay nasira ang semantika ng kodigo.

Ang pinakamahusay na kasanayan sa pagsusulat ng kodigo ay ang pagdagdag ng punto ng pagsasara, sapagkat kung wala ng punto ng pagsasara, ang ilang browser ay hindi maaaring maipapatakbo nang tama, gayunpaman ayon sa pamantayan ng ECMAScript, ang dalawang linya ng kodigo na ito ay tama:

var test1 = "red"
var test2 = "blue";

Ang komento ay katulad ng komento ng mga wika ng Java, C at PHP

Ang ECMAScript ay kinuha ang kungkunting sintaks ng komento ng mga wika na ito.

May dalawang uri ng komento:

  • Ang single-line comment ay nagsisimula sa dalawang mag-isa na paliwanag (//)
  • Ang multi-line comment ay nagsisimula sa isang mag-isa na paliwanag at bitin (/*) at nagtatapos sa isang bitin at mag-isa na paliwanag (*/)
//this is a single-line comment
/*this is a multi-
line comment*/

Ang mga paliwanag ay naglalarawan ng bloke ng kodigo

Isang iba pang konsepto na kinuha mula sa Java ay ang bloke ng kodigo.

Ang bloke ng kodigo ay naglalarawan ng isang serye ng mga statement na dapat maisagawa nang magkakasunod, na nakakapalibot sa kaliwang paliwanag ({) at kanang paliwanag (}).

Halimbawa:

kung (test1 == "red") {
    test1 = "blue";
    alert(test1);
}