ვიდეო: რა არის IIFE JavaScript-ში?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
ან IIFE (Immediately Invoked Function Expression) არის ა JavaScript ფუნქცია, რომელიც აწარმოებს განსაზღვრისთანავე. ეს ხელს უშლის ცვლადებზე წვდომას შიგნით IIFE იდიომა, ისევე როგორც გლობალური მასშტაბის დაბინძურება.
ამასთან დაკავშირებით, რა არის IIFE-ს გამოყენება JavaScript-ში?
დაუყოვნებლივ გამოძახებული ფუნქციის გამოხატულება ( IIFE მეგობრებისთვის) არის ფუნქციების დაუყოვნებლივ შესრულების საშუალება, როგორც კი ისინი იქმნება. IIFE-ები ძალიან სასარგებლოა, რადგან ისინი არ აბინძურებენ გლობალურ ობიექტს და ისინი მარტივი გზაა ცვლადების დეკლარაციების იზოლირებისთვის.
გარდა ამისა, რა არის აწევა JavaScript-ში მაგალითად? ამწევი არის JavaScript თარჯიმნის მოქმედება ყველა ცვლადისა და ფუნქციის დეკლარაციის გადატანის შესახებ მიმდინარე მასშტაბის ზედა ნაწილში. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); ახლა გასაგებია, რატომაც მეორე მაგალითი არ შექმნა გამონაკლისი.
ამასთან დაკავშირებით, გვჭირდება IIFE es6-ში?
თუ შენ იყენებ მოდულებს, არ არსებობს საჭიროება გამოყენება IIFE (ასე ჰქვია ამ „შეფუთვას“), რადგან ყველა ცვლადს მოდულით შემოიფარგლება. თუმცა, ჯერ კიდევ არსებობს არიან ზოგიერთ შემთხვევაში, როდესაც შენ გსურს კოდის ერთი ნაწილის გამოყოფა მეორისგან და შემდეგ შენ შეგიძლია გამოყენება IIFE.
რატომ გამოიყენება IIFE?
გამოყენების ძირითადი მიზეზი ა IIFE არის მონაცემთა კონფიდენციალურობის მოპოვება. იმის გამო, რომ JavaScript-ის var ასახავს ცვლადებს მათ შემცველ ფუნქციასთან, ნებისმიერი ცვლადი დეკლარირებული ფარგლებში IIFE გარე სამყაროსთვის წვდომა შეუძლებელია.
გირჩევთ:
რა არის გლობალური ცვლადი JavaScript-ში?
გლობალური JavaScript ცვლადები ცვლადი, რომელიც გამოცხადებულია ფუნქციის გარეთ, ხდება GLOBAL. გლობალურ ცვლადს აქვს გლობალური მასშტაბი: ყველა სკრიპტსა და ფუნქციას ვებ გვერდზე შეუძლია მასზე წვდომა
რა არის მიმღები JavaScript?
მიმღებები გაძლევენ საშუალებას განსაზღვროთ ობიექტის თვისება, მაგრამ ისინი არ გამოთვლიან თვისების ღირებულებას, სანამ მასზე წვდომა არ მოხდება. მიმღები აყოვნებს ღირებულების გამოთვლის ღირებულებას, სანამ მნიშვნელობა არ არის საჭირო. თუ მნიშვნელობა ახლა არ არის საჭირო. ის მოგვიანებით იქნება გამოყენებული, ან ზოგიერთ შემთხვევაში ის საერთოდ არ გამოიყენება
რა არის keyCode JavaScript-ში?
JavaScript KeyCode Keydown მოვლენა ხდება კლავიატურის ღილაკის დაჭერისას და მას მოჰყვება ერთდროულად კლავიშის დაჭერის ღონისძიება. გასაღების გამოშვებისას წარმოიქმნება keyup მოვლენა
რა არის იგივე წარმოშობის პოლიტიკა JavaScript?
JavaScript-ის იგივე წარმოშობის პოლიტიკა. მნიშვნელოვანი კონცეფცია არის ის, რომ სკრიპტს შეუძლია ურთიერთქმედება კონტენტთან და თვისებებთან, რომლებსაც აქვთ იგივე წარმოშობა, როგორც გვერდი, რომელიც შეიცავს სკრიპტს. პოლიტიკა არ ზღუდავს კოდს სკრიპტის წარმოშობის მიხედვით, არამედ მხოლოდ კონტენტის წარმოშობის მიხედვით
როგორ შემოწმების ცვლადი არის null JavaScript-ში?
პასუხი: გამოიყენეთ თანასწორობის ოპერატორი (==) მაშინ როცა, null არის სპეციალური მინიჭების მნიშვნელობა, რომელიც შეიძლება მიენიჭოს ცვლადს, როგორც მნიშვნელობის გარეშე. მარტივი სიტყვებით, შეგიძლიათ თქვათ null მნიშვნელობა არ ნიშნავს მნიშვნელობას ან მნიშვნელობის არარსებობას, ხოლო განუსაზღვრელი ნიშნავს ცვლადს, რომელიც გამოცხადდა, მაგრამ ჯერ არ არის მინიჭებული მნიშვნელობა