Reageer ES6 Veranderlikes


Veranderlikes

Voor ES6 was daar net een manier om jou veranderlikes te definieer: met die varsleutelwoord. As jy hulle nie gedefinieer het nie, sal hulle aan die globale voorwerp toegewys word. Tensy jy in streng modus was, sou jy 'n fout kry as jou veranderlikes ongedefinieerd was.

Nou, met ES6, is daar drie maniere om jou veranderlikes te definieer: var, let, en const.

waar

var x = 5.6;

As jy varbuite 'n funksie gebruik, behoort dit tot die globale omvang.

As jy die varbinnekant van 'n funksie gebruik, behoort dit aan daardie funksie.

As jy die varbinnekant van 'n blok gebruik, dws 'n for-lus, is die veranderlike steeds buite daardie blok beskikbaar.

varhet 'n funksie - omvang, nie 'n blok- omvang nie.

laat

let x = 5.6;

letis die blok-omvang weergawe van var, en is beperk tot die blok (of uitdrukking) waar dit gedefinieer is.

As jy letbinne-in 'n blok gebruik, dws 'n for-lus, is die veranderlike slegs binne-in daardie lus beskikbaar.

lethet 'n blok omvang.


w3schools CERTIFIED . 2022

Word gesertifiseer!

Voltooi die React-modules, doen die oefeninge, neem die eksamen en word w3schools-gesertifiseer!!

$95 INSKRIF

konst

const x = 5.6;

constis 'n veranderlike wat sodra dit geskep is, die waarde daarvan nooit kan verander nie.

consthet 'n blok omvang.

Die sleutelwoord constis 'n bietjie misleidend.

Dit definieer nie 'n konstante waarde nie. Dit definieer 'n konstante verwysing na 'n waarde.

As gevolg hiervan kan jy NIE:

  • Herken 'n konstante waarde toe
  • Herken 'n konstante skikking
  • Herken 'n konstante voorwerp toe

    Maar jy KAN:

  • Verander die elemente van konstante skikking
  • Verander die eienskappe van konstante voorwerp

Toets jouself met oefeninge

Oefening:

Skep 'n veranderlike wat nie verander kan word nie.

 x = 5.6;