Vad är privat metod i JavaScript?
Vad är privat metod i JavaScript?

Video: Vad är privat metod i JavaScript?

Video: Vad är privat metod i JavaScript?
Video: JavaScript New Feature | Public Private Variables in ES6 JavaScript | JavaScript Tips and Tricks 2024, Maj
Anonim

Privat Funktioner # A privat funktion kan endast användas inuti sin förälder fungera eller modul. En offentlighet fungera kan användas inuti eller utanför den. Offentliga funktioner kan ringa privat funktioner i dem, eftersom de vanligtvis delar samma omfattning.

Har JavaScript därför privata metoder?

Privata metoder har alltid varit semi-möjlig i JavaScript tack vare dynamic this och Function-prototypen metoder ring och ansök. Men att använda ring eller ansök är inte lika bekvämt som att anropa en privat metod direkt på ett föremål, inte heller gör det möjliggör kedja av flera metoder tillsammans.

Kan vi också ha en privat statisk metod? 7 svar. A privat statisk metod i sig bryter inte mot OOP i sig, men när du ha många av dessa metoder på en klass som inte gör det behöver (och kan inte*) komma åt instansfält, du programmerar inte på ett OO-sätt, eftersom "objekt" innebär tillstånd + operationer på det tillståndet definierade tillsammans.

Med tanke på detta, vad betyder privat funktion?

Privat :: A privat variabel eller metod kan endast nås internt från den klass där den är definierad. Detta innebär att det är privat variabel eller metod kan inte ringas från ett barn som utökar klassen.

Kan jag använda klass JavaScript?

Det är viktigt att notera att det inte finns några klasser i JavaScript . Funktioner burk användas för att simulera något klasser , men generellt JavaScript är en klass -mindre språk. Allt är ett objekt. Och när det kommer till arv så ärver objekt från objekt, inte klasser från klasser som i " klass "-iska språk.

Rekommenderad: