Forumel.Com

Geri Git   Forumel.Com > Webmaster > Webmaster Forum > Web Programlama

Web Programlama Bir web programlama dili ve veritabanı ile dinamik içerikli web siteleri yapmayı amaçlar.


Modern mod, "use strict" - JavaScript

Bir web programlama dili ve veritabanı ile dinamik içerikli web siteleri yapmayı amaçlar.



Konu Bilgileri
Konu Başlığı
Modern mod, "use strict" - JavaScript
Konudaki Cevap Sayısı
0
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
149

Kullanıcı Etiket Listesi

Like Tree2Beğeniler
  • 2 Post By Mix

  
 
LinkBack Seçenekler Stil
Alt 12 Haziran 2022, 10:05   #1
Çevrimdışı
Mix
Mix - ait Kullanıcı Resmi (Avatar)
Üyelerin profil bilgilerini yalnızca kayıtlı üyeler görüntüleyebilir. Lütfen kaydol bağlantısından üye olunuz.
Standart Modern mod, "use strict" - JavaScript

Modern mod, "use strict" - JavaScript

Uzun süredir JavaScript uyumluluk sorunu olmadan gelişmeye devam etmektedir. Yeni özellikler eklenmekte fakat eski özellikler olduğu gibi kalmaktadır.

Bu eski kodlarınızın çalışacağı garantisini verir. Kötü yanı ise JavaScript geliştiricileri tarafından eskiden verilen kötü bir kararın veya hatanın sürekli tekrar edilmesine neden olur.

ECMAScript 5 (ES5) standardı 2009 yılında kabul edilmiştir. Bu standart yeni özellikler eklediği gibi eskide olanlardan bazılarını da düzenlemiştir. Eski kodun çalışabilirliğini garanti altına almak için çoğu düzenleme varsayılan olarak kapalı durumda gelir. Bunları açmak için "use strict" kullanılmalıdır.

“use strict”
Bu direktif için kod dosyanızın başına "use strict" veya 'use strict' yazmanız yeterlidir. Artık kodunuz “modern” JavaScript olarak çalışmaktadır.

Örnek :
PHP- Kodu:
"use strict";

// Bu kod modern JavaScript olarak çalışır
... 
Yakında fonksiyonları (komutları gruplama yolu) göreceksiniz.

"use strict" birden çok fonksiyonda kullanılacağı gibi tek fonksiyon için de kullanılabilir. Fakat genelde tüm dosya için kullanılır.

Yakında fonksiyonları (komutları gruplama yolu) göreceksiniz.

"use strict" birden çok fonksiyonda kullanılacağı gibi tek fonksiyon için de kullanılabilir. Fakat genelde tüm dosya için kullanılır.

“use strict” in en üstte olduğuna emin olun
Lütfen yazarken "use strict" direktifinin sayfanızın en üst satırında olduğuna emin olun. Aksi taktirde bu mod açılmayacaktır.
PHP- Kodu:
Örneğin aşağıda “sıkı” modu açık değildir:

alert("Bazı kodlar");
// "use strict"'i buraya yazarsanız bu mod açılmaz.

"use strict";

// sıkı modu aktif değildir. 

use strict'i iptal eden bir direktif bulunmamaktadır

Modern JavaScript’i eski haline getiren "no use strict" gibi bir direktif bulunmamaktadır.

Sıkı moda girdiğinizda artık eskiye dönüş yoktur.

Tarayıcı Konsolu
İleride özellikleri test etmek için bir geliştirici konsolu kullandığınızda, lütfen tarayıcının varsayılan olarak use strict kullanmadığını unutmayın.

Bazen, use strict bir fark yarattığında, yanlış sonuçlar alırsınız.

Birden çok satır girmek için Shift+Enter tuşlarına basmayı deneyebilir ve üstte use strict kullanmayı deneyebilirsiniz, örneğin:

'use strict'; <Yeni satır için Shift+Enter>
// ...sizin kodunuz
<Çalıştırmak için Enter>

Çoğu tarayıcıda, yani Firefox ve Chrome’da çalışır.

Aksi takdirde, use strict eklemenin en güvenilir yolu, kodu konsola şu şekilde girmek olacaktır:

PHP- Kodu:
(function() {
  
'use strict';

  
// ...sizin kodunuz...
})() 
Her zaman “use strict” kullanın
"use strict" ile varsayılan modun farkları üzerinden tekrar geçilecektir.

Gelecek bölümlerde dilin özelliklerini öğrendikçe bu sıkı mod ile varsayılan modun farkları hakkında bilgi verilecektir. Aslında çok fark olmamasına rağmen sıkı mod yazdığımız kodu daha iyi hale getirir.

Şu anda genel hatlarıyla bilmek yeterli olacaktır.

1. "use strict" JavaScript motorunda varsayılan ile “modern” mod arasında geçiş yapmaya yarar. İleride kodunuza ne gibi artılar sağlayacağını göreceksiniz.

2. Sıkı moda dosyanın başına "use strict" direktifiyle geçilebilir. Bu bize “sınıf” veya “modül” gibi dil özelliklerini kazandırır.

3. Sıkı mod tüm modern tarayıcılar tarafından desteklenir.
Bundan sonra tersi söylenmedikçe her yazacağınız örneklerde "use strict" ile başlayacağınız varsayılmaktadır.

Alıntıdır.


Sürmenaj ve Leydihan bunu beğendiler.
 

Yer İmleri

Etiketler
javascript


Konuyu Toplam 1 Üye okuyor: (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:18.

Forum Bilgilendirme Künye
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.

Forumel, lisanslı vBulletin kullanmaktadır!
Forum Sahibi: Dea Dia ve Gece

Sitemiz; yer sağlayıcı bir forum sitesidir. Forumel.Com adresimizde yapılan paylaşımlar, moderasyon ekibimizin onayına dahil olmadan direkt olarak yayınlanmaktadır. 5237 sayılı TCK (Türk Ceza Kanunu) ve 5651 Sayılı Kanun'un ilgili maddelerini ihlal eden kişilerin IP adresleri de dahil olmak üzere sair kişi veya adli mercilere müzekkere (Resmi Üst Yazı), tarafımıza tanzim edildiği takdirde paylaşılacaktır. Hukuka aykırı bir paylaşımın olduğunu düşündüğünüz mesaj ya da konuyu; İLETİŞİM linkine bildirim yoluyla iletebilirsiniz. 48 saat içerisinde mevcut şikâyetiniz üzerinden tarafınıza ulaşılacak, gerekli işlemler tesis edilecektir.

Tasarım: Dea Dia