Ni njia gani ya kibinafsi katika JavaScript?
Ni njia gani ya kibinafsi katika JavaScript?

Video: Ni njia gani ya kibinafsi katika JavaScript?

Video: Ni njia gani ya kibinafsi katika JavaScript?
Video: NI NANI TAYARI (SAUTI NI YAKE BWANA) // MSANII MUSIC GROUP 2024, Mei
Anonim

Privat Kazi # A kazi ya kibinafsi inaweza kutumika tu ndani ya mzazi wake kazi au moduli. Umma kazi inaweza kutumika ndani au nje yake. Shughuli za umma zinaweza kupiga simu Privat hufanya kazi ndani yao, hata hivyo, kwa kuwa kawaida hushiriki wigo sawa.

Kwa hivyo, JavaScript ina njia za kibinafsi?

Mbinu za kibinafsi zina daima imekuwa nusu iwezekanavyo katika JavaScript shukrani kwa hii na mfano wa Kazi mbinu piga simu na utume maombi. Lakini kutumia simu au kuomba sio rahisi kama kukaribisha a njia ya kibinafsi moja kwa moja kwenye kitu, wala hufanya inaruhusu kwa minyororo nyingi mbinu pamoja.

Pia, tunaweza kuwa na njia ya tuli ya kibinafsi? 7 Majibu. A njia ya tuli ya kibinafsi yenyewe haikiuki OOP kwa kila sekunde, lakini wakati wewe kuwa na mengi ya haya mbinu kwenye darasa ambalo halifanyi hivyo haja (na haiwezi *) kufikia sehemu za mfano, haupangi programu kwa njia ya OO, kwa sababu "kitu" kinamaanisha shughuli za hali + kwenye hali hiyo iliyofafanuliwa pamoja.

Kwa kuzingatia hili, kazi ya kibinafsi inamaanisha nini?

Privat :: A Privat kutofautiana au mbinu inaweza kufikiwa tu ndani kutoka kwa darasa ambalo limefafanuliwa. Hii maana yake kwamba a Privat kutofautiana au njia haiwezi kuitwa kutoka kwa mtoto anayeongeza darasa.

Ninaweza kutumia JavaScript ya darasa?

Ni muhimu kutambua kwamba hakuna madarasa katika JavaScript . Kazi unaweza kutumika kuiga kwa kiasi fulani madarasa , lakini kwa ujumla JavaScript ni a darasa - lugha ndogo. Kila kitu ni kitu. Na linapokuja suala la urithi, vitu vinarithi kutoka kwa vitu, sio madarasa kutoka madarasa kama katika" darasa "-lugha za ical.

Ilipendekeza: