JavaScript'te IIFE nedir?
JavaScript'te IIFE nedir?

Video: JavaScript'te IIFE nedir?

Video: JavaScript'te IIFE nedir?
Video: JavaScript Karmaşası : 02 : Fonksiyonlar, Declaration vs Expression, IIFE, First-Class Fonksiyonlar 2024, Kasım
Anonim

Bir IIFE (Hemen Çağrılan İşlev İfadesi) bir JavaScript tanımlandığı anda çalışan fonksiyon. Bu, içindeki değişkenlere erişimi engeller. IIFE deyimin yanı sıra küresel kapsamı kirletiyor.

Bununla ilgili olarak, JavaScript'te IIFE kullanımı nedir?

Hemen Çağrılan Bir İşlev İfadesi ( IIFE arkadaşlar için), işlevleri oluşturuldukları anda hemen yürütmenin bir yoludur. IIFE'ler, global nesneyi kirletmedikleri için çok kullanışlıdır ve değişken bildirimlerini izole etmenin basit bir yoludur.

Ek olarak, örnekle JavaScript'te kaldırma nedir? Kaldırma bu JavaScript yorumlayıcının tüm değişken ve işlev bildirimlerini geçerli kapsamın en üstüne taşıma eylemi. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Şimdi neden ikinci mantıklı örnek bir istisna oluşturmadı.

Bununla ilgili olarak, es6'da IIFE'ye ihtiyacımız var mı?

Eğer sen modülleri kullanıyor, yok ihtiyaç kullanmak IIFE (bu "sarmalayıcı" böyle adlandırılır), çünkü tüm değişkenlerin kapsamı modülle sınırlıdır. Ancak, hala orada NS bazı durumlarda İstediğiniz kodun bir bölümünü diğerinden ayırmak ve ardından yapabilirsiniz kullanmak IIFE.

IIFE neden kullanılır?

kullanmanın birincil nedeni IIFE veri gizliliği elde etmektir. JavaScript'in var değişkeni, değişkenleri içeren işlevlerine göre kapsamlandırdığından, içinde bildirilen tüm değişkenler IIFE dış dünya tarafından erişilemez.

Önerilen: