Njia ya kufanya kazi ya JavaScript

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
}

Mfano wa kufanya kwa uwanja mwingine

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";
}

Mfano wa kufanya kwa uwanja mwingine

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

Mfano wa kufanya kwa uwanja mwingine

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.