რა არის პირადი მეთოდი JavaScript-ში?
რა არის პირადი მეთოდი JavaScript-ში?

ვიდეო: რა არის პირადი მეთოდი JavaScript-ში?

ვიდეო: რა არის პირადი მეთოდი JavaScript-ში?
ვიდეო: Private Variables in JavaScript 2024, მაისი
Anonim

პირადი ფუნქციები # A პირადი ფუნქცია შეიძლება გამოყენებულ იქნას მხოლოდ მისი მშობლის შიგნით ფუნქცია ან მოდული. საზოგადოება ფუნქცია შეიძლება გამოყენებულ იქნას შიგნით ან მის გარეთ. საჯარო ფუნქციების დარეკვა შესაძლებელია კერძო ფუნქციონირებს მათ შიგნით, თუმცა, რადგან ისინი, როგორც წესი, იზიარებენ იმავე ფარგლებს.

შესაბამისად, აქვს თუ არა JavaScript-ს პირადი მეთოდები?

კერძო მეთოდები აქვს ყოველთვის ნახევრად შესაძლებელი იყო JavaScript დინამიური ამ და ფუნქციის პროტოტიპის წყალობით მეთოდები დარეკეთ და მიმართეთ. მაგრამ ზარის ან განაცხადის გამოყენება არ არის ისეთი მოსახერხებელი, როგორც ა პირადი მეთოდი პირდაპირ ობიექტზე და არც აკეთებს ის იძლევა მრავალჯერადი მიჯაჭვის საშუალებას მეთოდები ერთად.

ასევე, შეიძლება გვქონდეს კერძო სტატიკური მეთოდი? 7 პასუხი. ა პირადი სტატიკური მეთოდი თავისთავად არ არღვევს OOP-ს თავისთავად, მაგრამ როცა თქვენ აქვს ამათგან ბევრი მეთოდები კლასზე, რომელიც არ არის საჭიროება (და არ შეუძლია*) წვდომა ინსტანციის ველებზე, თქვენ არ პროგრამირებთ OO გზით, რადგან "ობიექტი" გულისხმობს სახელმწიფო + ოპერაციებს ერთად განსაზღვრულ მდგომარეობაში.

ამის გათვალისწინებით, რას ნიშნავს პირადი ფუნქცია?

პირადი :: ა კერძო ცვლადი ან მეთოდი შეიძლება წვდომა მხოლოდ შიდა კლასიდან, რომელშიც ის არის განსაზღვრული. ეს ნიშნავს რომ ა კერძო ცვლადი ან მეთოდი არ შეიძლება გამოძახება ბავშვისგან, რომელიც აგრძელებს კლასს.

შემიძლია გამოვიყენო JavaScript კლასი?

მნიშვნელოვანია აღინიშნოს, რომ არ არსებობს კლასები in JavaScript . ფუნქციები შეუძლია გამოიყენება გარკვეულწილად სიმულაციისთვის კლასები , მაგრამ ზოგადად JavaScript არის კლასი - ნაკლები ენა. ყველაფერი არის ობიექტი. და რაც შეეხება მემკვიდრეობას, ობიექტები მემკვიდრეობით იღებენ საგნებს და არა კლასები საწყისი კლასები როგორც " კლასი "-იკური ენები.

გირჩევთ: