Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions problems/array-filtering/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Það eru margar leiðir til að hagræða fylki. Einn sameiginlegur verkefni er sía fylki í aðeins innihalda ákveðin gildi. Fyrir þetta getum við notað `.filter ()` aðferð. Hér er dæmi: `` `JS Var gæludýr = [ 'köttur', 'hundur', 'fíl']; Var síað = pets.filter (virka (gæludýr) {aftur (gæludýr == 'fíl');!}); `` `The` filtered` breyta verður nú aðeins innihalda `cat` og` dog`. ## The áskorun: Búa til skrá sem heitir `array-filtering.js`. Í þeirri skrá, skilgreina breytu sem heitir `numbers` sem vísar þessu fjölbreytta:` `` js [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; `` `Eins ofan, skilgreina breytu sem heitir` filtered` sem vísar í niðurstöðu `numbers.filter ()`. Fallið sem þú fara á `.filter ()` aðferð mun líta eitthvað eins og this: `` `JS virka evenNumbers (tala) {return númeri% 2 === 0; } `` `Nota` console.log () `prenta` filtered` array útstöð. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta array-filtering.js` ``
1 change: 1 addition & 0 deletions problems/array-filtering/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # Síað! Gott starf sía þessi fylking. Í næstu áskorun við munum vinna á dæmi um aðgang array gildi. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😂

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Síað!

😆

1 change: 1 addition & 0 deletions problems/arrays/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
An array er listi af gildum. Hér er dæmi: `` `JS Var gæludýr = [ 'köttur', 'hundur', 'rotta']; `` `### Áskorunin: Búa til skrá sem heitir` arrays.js`. Í þeirri skrá skilgreina breytu sem heitir `pizzaToppings` sem vísar upp á fjölbreytta sem inniheldur þrjár strengi í þessari röð:` tómatsósu, osti, pepperoni`. Nota `console.log ()` prenta `pizzaToppings` array útstöð. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta arrays.js` ``
1 change: 1 addition & 0 deletions problems/arrays/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # YAY, pizzu ARRAY! Þú búið tókst fylki! Í næstu áskorun munum kanna sía fylki. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/for-loop/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fyrir lykkjur leyfa þér að ítrekað keyra kóðanum ákveðinn fjölda skipta. Þetta fyrir lykkju logs að hugga tíföldu: `` `JS fyrir (Var i = 0; i <10; ég ++) {// log tölur frá 0 til 9. console.log (i)}` `` fyrsta hluta, `Var i = 0`, er keyrt þegar í upphafi lykkju. Breytan `i` er notað til að fylgjast með hversu oft lykkja hefur rekið. Seinni hluti, `i <10`, er merkt í upphafi hverrar lykkju endurtekning áður hlaupandi kóðann inni í lykkju. Ef staðhæfing er sönn, kóðinn inni í lykkju er keyrð. Ef það er rangt, þá er lykkja lokið. Yfirlýsingin `i <10;` bendir til þess að lykkja mun halda áfram eins lengi og `i` er minna en` 10`. Endanleg hluti, `I ++`, er keyrð í lok hvers lykkju. Þetta eykur breytu `i` um 1 eftir hverja lykkju. Þegar `i` nær` 10`, lykkja mun hætta. ## The áskorun: Búa til skrá sem heitir `fyrir-loop.js`. Í þeirri skrá skilgreina breytu sem heitir `total` og gera það jafn fjölda` 0`. Skilgreina annað breytu sem heitir `limit` og gera það jafn fjölda` 10`. Búa for lykkju með breytu `i` byrja á 0 og auka um 1 í hvert skipti í gegnum lykkjuna. Lykkjan ætti að keyra eins lengi og `i` er minna en` limit`. Á hverri endurtekning á lykkju, setja númerið `i` til` total` breytu. Til að gera þetta, getur þú notað þessa yfirlýsingu: `` `js alls + = i; `` `Eftir að lykkja, nota` console.log () `prenta` total` breytu útstöð. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta fyrir-loop.js` ``
1 change: 1 addition & 0 deletions problems/for-loop/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # Heildarkostnaður er 45 Það er undirstöðu kynning á fyrir lykkjur, sem eru vel í fjölda aðstæðum, einkum í samsetningum með öðrum gagnategundirnar eins strengi og fylki. Í næstu áskorun við munum byrja að vinna með ** fylki **. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/function-arguments/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
A virka geta verið lýst til að fá allir tala um rök. Rök geta verið frá hvaða tegund. Rök gæti verið band, tala, fylki, hlut og jafnvel annað virka. Hér er dæmi: `` `JS virka dæmi (firstArg, secondArg) {console.log (firstArg, secondArg); } `` `Við getum ** kalla ** sem virka með tveimur rök eins og þetta:` `` JS dæmi ( 'halló', 'heimurinn'); `` `Ofangreind dæmi mun prenta á flugstöðina` hello world`. ## The áskorun: Búa til skrá sem heitir `virka-arguments.js`. Í þeirri skrá, skilgreint fall heitir `math` sem tekur þrjú rök. Það er mikilvægt fyrir þig að skilja að rök nöfn eru aðeins notaðar til að vísa þeim. Name hvert rifrildi eins og þú vilt. Innan `math` virka, skila gildi fengin frá margfalda annað og þriðja rök og bætir því við að niðurstöðu um fyrstu rök. Eftir það, inni í sviga í `console.log ()`, hringja í `stærðfræði ()` virka með fjölda `53` sem fyrsta rifrildi, fjöldi` 61` sem annar og fjöldi `67` sem þriðja rök. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta virkni þeirra arguments.js` ``
1 change: 1 addition & 0 deletions problems/function-arguments/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # ÞÚ ert í stjórn á röksemdir! Vel gert að ljúka æfingu. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/function-return-values/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # ---
1 change: 1 addition & 0 deletions problems/function-return-values/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # ---
1 change: 1 addition & 0 deletions problems/functions/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fall er blokk af kóða sem tekur inntak, ferli sem inntak, og þá framleiðir framleiðsla. Hér er dæmi: `` `JS virka dæmi (x) {aftur x * 2; } `` `Við getum ** kalla ** sem virka eins og þetta til að fá númerið 10:` `` js dæmi (5) `` `Dæmið hér að ofan er gert ráð fyrir því að` example` aðgerð mun taka fjölda sem rök - - sem inntak - og mun koma aftur að tala margfölduð með 2. ## Áskorunin: Búa til skrá sem heitir `functions.js`. Í þeirri skrá, skilgreint fall heitir `eat` sem tekur rifrildi heitir` food` sem er gert ráð fyrir að vera band. Inni í virka skila `food` rök svona:` `` JS aftur matur +; 'smakkað mjög gott. " `` `Inni í sviga í` console.log () `, hringja í` borða () `virka með streng` bananas` sem rök. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta functions.js` ``
1 change: 1 addition & 0 deletions problems/functions/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # Wooo banana þú gerðir það! Þú búið til fall sem tekur inntak, ferli sem inntak, og veitir framleiðsla. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🍌

1 change: 1 addition & 0 deletions problems/if-statement/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Skilyrt yfirlýsingar eru notuð til að breyta stjórna flæði áætlun, byggt á tiltekinn Boolean ástandi. Skilyrt Yfirlýsing lítur svona út: `` `JS ef (n> 1) {console.log ( 'breytan n er stærra en 1."); } Else {console.log (hér á eftir breytu n er minna en eða jafnt og 1. '); } `` `Inni sviga þarf að slá inn rökfræði yfirlýsingu, sem þýðir að niðurstaðan af yfirlýsingu er annaðhvort sönn eða ósönn. The annar blokk er valfrjáls og inniheldur kóðann sem verður keyrð ef staðhæfing er ósönn. ## The áskorun: Búa til skrá sem heitir `ef-statement.js`. Í þeirri skrá, lýsa breytu sem heitir `fruit`. Gerðu `fruit` breytu viðmiðunar gildi ** appelsína ** við gerð ** String **. Þá nota `console.log ()` að prenta "** Ávöxtur Nafnið hefur fleiri en fimm stafir." ** Ef lengd verðmæti `fruit` er meiri en fimm. Annars prenta "** Ávöxtur Nafnið eru fimm stafi eða minna **." Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta ef-statement.js` ``
1 change: 1 addition & 0 deletions problems/if-statement/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # Skilyrt MASTER Þú fékk það! Strengurinn `orange` hefur fleiri en fimm stafir. Fá tilbúinn til að taka á ** fyrir lykkjur ** næst! Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/introduction/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Til að halda hlutum skipulagt, við skulum búa til möppu fyrir þessa vinnustofu. Keyra þessa skipun til að gera möppu sem heitir `javascripting` (eða eitthvað annað ef þú vilt):` `` bash mkdir javascripting `` `Breyta skrá í` javascripting` möppu: `` `bash CD javascripting` `` Búa til skrá heitir `introduction.js`:` `` bash snerta introduction.js `` `Eða ef þú ert á Windows:` `` bash tegund Nul> introduction.js `` `(!` type` er hluti af stjórn) Opnaðu skrána í uppáhalds ritstjóri, og bæta þessum texta: `` `JS console.log ( 'halló'); `` `Vistaðu skrána, þá athuga hvort forritið sé rétt með því að keyra þessa skipun:` `` bash javascripting staðfesta introduction.js `` `Við the vegur, allt þetta einkatími, þú getur gefið skrána sem þú vinnur með hvaða nafn sem þú vilt, svo ef þú vilt nota eitthvað eins `catsAreAwesome.js` skrá fyrir hvert æfingu, getur þú gert það. Bara ganga úr skugga um að keyra: `` `bash javascripting staðfesta catsAreAwesome.js` ``
1 change: 1 addition & 0 deletions problems/introduction/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # ÞÚ GERÐIR ÞAÐ! Nokkuð milli sviga í `console.log ()` eru prentuð á flugstöðina. Svo þetta: `` `JS console.log ( 'halló'); `` `Prenta` hello` að flugstöðinni. Eins og við erum að prenta ** streng ** af stöfum í flugstöðinni: `hello`. Í næstu áskorun við leggja áherslu á að læra um ** breytum **. Hlaupa `javascripting` í vélinni til að velja næsta áskorun.
1 change: 1 addition & 0 deletions problems/looping-through-arrays/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fyrir þessa áskorun sem við munum nota a ** for lykkju ** til að fá aðgang og vinna lista af gildum í array. Aðgangur array gildi er hægt að gera með því að nota heiltölu. Hvert atriði í array er auðkenndur með tölu, hefst kl `0`. Svo í þessu fylki `hi` er greind með fjölda` 1`: `` `JS Var kveðjur = [ 'halló', 'hæ', 'góður morgun']; `` `Það er hægt að nálgast svona:` `` JS kveðjur [1]; `` `Svo inni a ** for lykkju ** við myndum nota` i` breytu inni hornklofum í stað þess að beint með heiltölu. ## The áskorun: Búa til skrá sem heitir `lykkja-gegnum-arrays.js`. Í þeirri skrá, skilgreina breytu sem heitir `pets` að tilvísanir þetta array:` `` js [ 'köttur', 'hundur', 'rotta']; `` `Búa fyrir lykkju sem breytist í hvert band í fylkinu þannig að þeir eru fleirtölu. Þú verður að nota yfirlýsingu eins og þetta inni til hliðar: `` `JS gæludýr [i] = gæludýr [i] + 's'; `` `Eftir að lykkja, nota` console.log () `prenta` pets` array útstöð. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta lykkja-gegnum-arrays.js` ``
1 change: 1 addition & 0 deletions problems/looping-through-arrays/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # SUCCESS! Fullt af pets! Nú öll atriði í þeirri `pets` fylking eru fleirtölu! Í næstu áskorun munum við fara frá fylki til að vinna með ** hlutum **. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/number-to-string/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Stundum þú þarft að snúa upp á fjölda í band. Í þeim tilvikum sem þú munt nota `.toString ()` aðferð. Hér er dæmi: `` `JS Var n = 256; n = n.toString (); `` `## Áskorunin: Búa til skrá sem heitir` tala til string.js`. Í þeirri skrá skilgreina breytu sem heitir `n` sem vísar fjölda` 128`; Hringdu í `.toString ()` aðferð á `n` breytu. Nota `console.log ()` að prenta niðurstöður `.toString ()` aðferð við flugstöðina. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta tala til string.js` ``
1 change: 1 addition & 0 deletions problems/number-to-string/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # Þessi tala er nú STRING! Excellent. Gott að vinna umbreyta þessi tala í band. Í næstu áskorun munum taka a líta á ** Ef yfirlýsingar **. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/numbers/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Tölur geta verið heiltölur, eins `2`,` 14`, eða `4353`, eða þeir geta verið aukastafir, einnig þekkt sem flotholt, eins` 3.14`, `1.5`, eða` 100.7893423`. Ólíkt Strings, ekki Numbers þarft ekki að hafa tilvitnanir. ## The áskorun: Búa til skrá sem heitir `numbers.js`. Í þeirri skrá skilgreina breytu sem heitir `example` sem vísar í heiltölu` 123456789`. Nota `console.log ()` að prenta að tala við flugstöðina. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `javascripting staðfesta numbers.js`
1 change: 1 addition & 0 deletions problems/numbers/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # YEAH! Tölur! Cool, þú skilgreint tókst breytu sem fjöldi `123456789`. Í næstu áskorun munum við líta á að notfæra tölurnar. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/object-keys/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # ---
1 change: 1 addition & 0 deletions problems/object-keys/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # ---
1 change: 1 addition & 0 deletions problems/object-properties/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Þú getur fengið aðgang að og vinna Object Properties - lykla og gildi sem hlut inniheldur - með aðferð mjög svipað fylki. Hér er dæmi með ** hornklofa **: `` `JS Var dæmi = {pizza:" Yummy "}; console.log (dæmi [ 'pizza']); `` `Ofangreind merkjamál vilja prenta strenginn` "yummy'` að flugstöðinni. Víxl, þú getur notað ** punktur tákn ** að fá sömu niðurstöður: `` `JS example.pizza; dæmi [ 'pizza']; `` `Tvær línur af kóða ofan mun bæði skila` yummy`. ## The áskorun: Búa til skrá sem heitir `mótmæla-properties.js`. Í þeirri skrá, skilgreina breytu sem heitir `food` svona:` `` JS VAR matvæli = {gerðum: 'aðeins pizza'}; `` `Nota` console.log () `prenta` types` eign `food` hlut að flugstöðinni. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta mótmæla-properties.js` ``
1 change: 1 addition & 0 deletions problems/object-properties/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # RÉTT. Pizza er aðeins mat. Gott starf aðgang að eign. Næsta áskorun er allur óður ** aðgerðir **. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/objects/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Hlutir eru listar yfir gildin svipað fylki, nema gildi eru auðkenndir með tökkum í stað talna. Hér er dæmi: `` `JS Var foodPreferences = {pizza:" Yum ", salat:" brúttó "}; `` `## Áskorunin: Búa til skrá sem heitir` objects.js`. Í þeirri skrá, skilgreina breytu sem heitir `pizza` eins og þetta:` `` JS Var pizza = {álegg: [ 'ost', 'sósu', 'pepperoni'], skorpu: 'djúpt fat', þjónar: 2}; `` `Nota` console.log () `prenta` pizza` hlut að flugstöðinni. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta objects.js` ``
1 change: 1 addition & 0 deletions problems/objects/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # PIZZA hlutur er GO. Þú búið tókst hlut! Í næstu áskorun munum við leggja áherslu á að fá aðgang mótmæla eiginleika. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/revising-strings/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Þú verður oft að breyta innihaldi streng. Strings hafa innbyggður-í virkni sem leyfir þér að skoða og vinna innihald þeirra. Hér er dæmi með `.replace ()` aðferð: `` `JS Var dæmi = 'þetta dæmi er til staðar'; dæmi = example.replace ( 'hendi', 'er ógnvekjandi'); console.log (dæmi); `` `Athugið að til að breyta gildi að` example` breytilegum tilvísanir, þurfum við að nota samasemmerkinu aftur, í þetta sinn með `example.replace ()` aðferð til hægri samasemmerkinu. ## Áskorunin: Búa til skrá sem heitir `endurskoða-strings.js`. Skilgreina breytu sem heitir `pizza` sem vísar þetta band:` 'pizza er alright'` Notaðu `.replace ()` aðferð til að breyta `alright` að` wonderful`. Nota `console.log ()` að prenta niðurstöður `.replace ()` aðferð við flugstöðina. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `javascripting staðfesta breytir-strings.js`
1 change: 1 addition & 0 deletions problems/revising-strings/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # YES, PIZZA _is_ WONDERFUL. Vel gert, með því að `.replace ()` aðferð! Næst munum við kanna ** tölur **. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/rounding-numbers/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Við getum gert undirstöðu stærðfræði með kunnugleg rekstraraðila eins `+`, `-`,` * `,` / `og`% `. Fyrir flóknari stærðfræði, getum við notað `Math` hlut. Í þessari áskorun munum nota `Math` hlut að umferð númer. ## Áskorunin: Búa til skrá sem heitir `Námundun numbers.js`. Í þeirri skrá skilgreina breytu sem heitir `roundUp` sem vísar flotholtið` 1.5`. Við munum nota `Math.round ()` aðferð að umferð númer upp. Þessi aðferð umferðir ýmist upp eða niður að næstu heiltölu. Dæmi um notkun `Math.round ()`: `` `JS Math.round (0.5); `` `Skilgreina annað breytu sem heitir` rounded` sem vísar framleiðslu á `Math.round ()` aðferð, sem liggur í `roundUp` breytu sem rök. Nota `console.log ()` að prenta að tala við flugstöðina. Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun: `` `bash javascripting staðfesta gabbað-numbers.js` ``
1 change: 1 addition & 0 deletions problems/rounding-numbers/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- # Þessi tala er rúnnuð Já, þú námundað bara númerið `1.5` að` 2`. Gott starf. Í næstu áskorun munum snúa númer í band. Hlaupa `javascripting` í vélinni til að velja næsta áskorun. ---
1 change: 1 addition & 0 deletions problems/scope/problem_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
`Scope` er sett af breytum, hlutir, og aðgerðir sem þú hefur aðgang að. JavaScript er með tvö mælar: `global` og` local`. Breyta sem er lýst utan skilgreiningu fall er `global` breyta, og gildi þess er aðgengileg og modifiable um program. Breyta sem er lýst inni skilgreiningu fall er `local`. Það er búið og eytt í hvert skipti sem virka er keyrð, og það er ekki hægt að nálgast með því hvaða kóða utan virka. Aðgerðir skilgreindar inni aðrar aðgerðir, þekktur sem hreiður virka, hafa aðgang að umfang móðurfélags hlutverk þeirra er. Borga eftirtekt til the athugasemd í kóðanum hér fyrir neðan: `` `JS Var a = 4; // A er a global breyta, það er hægt að nálgast með því að virka fyrir neðan virka foo () {var b = a * 3; // B er ekki hægt að nálgast utan foo virka, en hægt er að nálgast með því að virka // skilgreint inni foo virka bar (c) {var b = 2; // Annar `b` breyta er búin inni umfangi Bar virka // breytingar á þessari nýju` b` breytu hefur ekki áhrif á gamla `b` breytilegum console.log (a, b, c); } Bar (b * 4); } Foo (); // 4, 2, 48 `` `IIFE, Strax skírskotað Virka Expression, er algengt mynstur til að skapa staðbundna mælar dæmi:` `` JS (virka () {// virka tjáning er umkringdur sviga // breytur skilgreindar hér // ekki er hægt að nálgast utan}) (); // Virka strax skírskotað `` `## Áskorunin: Búa til skrá sem heitir` scope.js`. Í þeirri skrá, afrita eftirfarandi kóða: `` `JS VAR a = 1, b = 2, C = 3; (Virka firstFunction () {var b = 5, c = 6; (virka secondFunction () {var b = 8; (virka thirdFunction () {var a = 7, c = 9; (virka fourthFunction () {var a = 1, c = 8;}) ();}) ();}) ();}) (); `` `Notaðu þekkingu þína á breytum '` scope` og setja eftirfarandi kóða inni einn af störfum í `scope.js` þannig að framleiðsla er` a: 1, b: 8, c: 6` `` `js console.log ( "a:" + a + ", b:" + b + ", c:" + c); `` `Athugaðu að sjá hvort forritið sé rétt með því að keyra þessa skipun:` `` bash javascripting staðfesta scope.js `` `
1 change: 1 addition & 0 deletions problems/scope/solution_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--- #EXCELLENT! Þú fékkst það! Annað fall hefur svigrúm við vorum að leita að. Hlaupa javascripting í vélinni til að velja næsta áskorun. ---
Loading