Njia ya kufanya kazi ya JavaScript
- Pya zaidi Kesi ya JS
- Pya zaidi Hoisting ya JS
Makao ya kati ni kibali cha kibali cha kufikia inayotumika.
Makao ya kati ya fungu cha JavaScript
Kwenye JavaScript, kuna aina mbili za makao ya kati:
- Makao ya kati cha jumla
- Makao ya kati cha jumla
JavaScript ina makao ya kazi ya fungu: kila fungu kinakubalika makao ya kazi ya kina.
Makao ya kazi yanafikia muungano wa kibali cha kufikia (kufikia).
Kibali kinachotengenezwa kwenye fungu cha kibali cha kinaukubalika kufikia kwenye kipakana cha kibali cha nje.
Kibali cha JavaScript cha jumla
Kibali kinachotumika kwenye fungu cha JavaScript, kinatendeka kamaKibali cha jumla.
Makao ya kibali cha jumla niKibali cha jumlaKwa heshima: inatakiwa kufikia kwenye fungu tu.
Mfano
// hii kipakana haina hata hauwezi kutumika kwa kibali cha carName function myFunction() { var carName = "porsche"; // hii kipakana kinaumwa kwa kibali cha carName }
Mfano wa kufanya kwa uwanja mwingine
Kwa sababu kinaukubalika kifikia kwenye fungu tu, kinaukubalika kutumika kwa kibali cha jina kwenye fungu zingine.
Kibali kinatengeneza kibali cha jumla kwenye kuanza fungu, na kumfutua kwa kumaliza fungu.
Kibali cha JavaScript cha jumla
Kibali kinachotumika kwenye fungu inayotumika kamaKibali cha jumla.
Makao ya kibali cha kibali cha jumla niKibali cha jumlaKwa heshima: hii kibali kinatakiwa kwa kila programu ya wavuti.
Mfano
var carName = " porsche"; // hiiyo hiiyo inayotumiwa kwa kibali cha carName function myFunction() { // hii kipakana kinaumwa kwa kibali cha carName }
Makosa ya JavaScript
Kwenye JavaScript, jadwali na fungu ni kibali.
Makao ya kazi yanafikia muungano wa kibali, jadwali na fungu kutoka kwenye kipakana cha chakula cha programu.
kumekadiriwa kwa upya
Iwapo unasaidia kibali cha kumekadiriwa, kibali hii itakuwa kamajumlakibali
Hii kipakana kinaamua kibali cha jumla carName, inafikia kwa uharibifu wa fungu kwa kumaliza.
Mfano
myFunction(); // hiiyo hiiyo inayotumiwa kwa kibali cha carName function myFunction() { carName = "porsche"; }
Modi ya kina
Wote wengi wa vifaa vya kufaikwa vya hivi karibuni vinahusiana na kufanya kwa "modi ya kina".
Wewe utafanya mafunzo zaidi kuhusu huzio huzungumza kwa "modi ya kina" kwenye kitabu hiki.
Kwenye "modi ya kina" hayatapata vivutia vya jumla kwa kuzinduliwa.
Vivutia vya jumla ya HTML
Kwa JavaScript, ukoo huzio huzungumza kwa mazingira ya JavaScript kuu.
Kwenye HTML, ukoo huzio ni window. Vivutia vya jumla zote ziko katika kikompyuta cha window.
Mfano
var carName = "porsche"; // Kifaa hiki cha kikataa kinaweza kutumika kwa window.carName
Tahara
Hata kama haujafikia, haikuchukuliwa vivutia vya jumla.
Vivutia vya jumla (��íª vifaa vya kufaikwa) yako (��íª vifaa vya kufaikwa) ya window.
Wote wengi wa vifaa vya kufaikwa, kwa jumla kwa kufikia window, inaweza kuteleza vivutia vya jumla na vifaa vya kufaikwa.
Uangalifu wa vivutia ya JavaScript
Uangalifu wa vivutia ya JavaScript waangalia kuanza kwa kumetwa.
Vivutia vya kina vitakalidhulikanwa kama walitokana na kumaliza kikompyuta.
Vivutia vya jumla vitakalidhulikanwa kama walitokana na ukofa wa ukurasa.
Vifaa vya kufaisha
Vifaa vya kufaisha kwa kufaikwa ni viwili vya vifaa vya kufaikwa kwenye kikompyuta.
- Pya zaidi Kesi ya JS
- Pya zaidi Hoisting ya JS