JavaScript Özeti

JavaScript, tek iş parçacıklı, engellemeyen, eşzamansız bir dildir. Eşzamansız olarak çalışır.

Misal:

console.log("Hello World!")
setTimeOut(() => {
console.log("I am Emon")
}, 1000)
console.log("A web developer")
// Output is: 
Hello World 
A web developer
I am Emon

ilkel değer bir sayı, dize, boole, sembol ve diğer şeyler olabilir. Tüm ilkeller sabittir, değiştirilemezler.

console.log(5);
console.log('hello world');
console.log(null);
console.log(undefine);

OPP, nesne yönelimli programlama anlamına gelir. Sözdizimsel şeker denir.

class Person{
  constructor(firstName, lastName){
    this.firstName = firstName;
    this.lastName  = lastName;
  }
  
  getFullName() {
    return this.firstName + " " + this.lastName;
  }
}
const person1 = new Person('Emon' , 'Hossain');
console.log(person1)
// output is : Person {firstName: "Emon", lastName: "Hossain"};

ECMAScript 2015 veya ES2015, JavaScript programlama dili için önemli bir güncellemedir. 2009'da standart hale getirilen ES5'ten bu yana dilin ilk büyük güncellemesidir. Bu nedenle, ES2015'e genellikle ES6 adı verilir.

Blok Bağlamaları

JavaScript'te değişken bildirimi önemli bir faktördür. Bir değişken bildiriminde, bir değişkeni hangi yöntemlerle bildireceğinize ve nerede olacağına bağlıdır. ES6, değişkenlerin kapsamını daha kolay kontrol edebilmeniz için yeni bir bildirim yöntemi sağlar.

Var Beyanları ve Kaldırma

Var kullanan değişken bildirimleri , gerçek bildirimin nerede gerçekleştiğine bakılmaksızın, işlevin en üstündeymiş gibi (veya bir işlevin dışında bildirilmişse genel kapsamda) ele alınır; buna kaldırma denir . Misal-

function getName(condition) {
    if (condition) {
       var name;
       // other code
        name= "Emon";
        return name;
    } else {
       // name doesn’t exist here
       return null;
    }
     // name doesn’t exist here
}

function getName(condition) {

    var name;

    if (condition) {
        name= "Emon";

        // other code

        return name;
    } else {

        return null;
    }
}

Blok Düzeyinde Bildirimler

Blok düzeyinde bildirimler, declare değişkenine blok kapsamı dışında erişilemediği anlamına gelir Blok kapsamları oluşturulur:

  1. Bir fonksiyonun içi
  2. Bir bloğun içi ( {ve }karakterleriyle gösterilir)

Let ve var beyanı sözdizimi aynıdır. Var bildirmek yerine let in kullanabilirsiniz . Ve bunu yaparsanız, değişkenin kapsamının mevcut blokta kalacağını hatırlamanız gerekir, çünkü var fonksiyonun tepesinde kaldırılır, ancak kaldırılmaz.

Misal-

function getName(condition) {
if (condition) {
let name;
        // other code
        name= "Emon";
        return name;
    } else {
       // name doesn’t exist here
       return null;
    }
     // name doesn’t exist here
}

Const değişkeni ile bir değişken tanımladıysak , bu değeri değiştiremeyiz. Değer sabittir.

const age = 20;
maxItems = 21 ; // throws error

Döngülerde Blok Bağlama:

JavaScript'te, çoğu zaman vaka geliştiricileri, değişkenlerin blok düzeyinde kapsamının döngülerin içinde olmasını ister. Bunun için let not var kullanmalıyız , cause var kaldırılıyor. Aşağıdaki iki örneği izleyin:

for (var i=0; i < 10; i++) {
    process(items[i]);
}
// i is still accessible here
console.log(i);                     // 10

for (let i=0; i < 10; i++) {
    process(items[i]);
}
// i is not accessible here - throws an error
console.log(i);

Suggested posts

En çok kullandığım kodlama kaynaklarım

En çok kullandığım kodlama kaynaklarım

Bu hafta, günlük e-posta listesinin bir üyesinden bir e-posta aldım. Bilmek istediler: Günlük, haftalık ve aylık olarak hangi kaynakları ziyaret ediyorsunuz? Harika soru! İş akışım ve kullandığım en önemli kaynaklar hakkında bazı bilgileri paylaşmaya çalışmaktan mutluluk duyuyorum.

Lit library serisi — 1: lit-html Kitaplığına Derin Bir Dalış

Lit library serisi — 1: lit-html Kitaplığına Derin Bir Dalış

Bu blog dizisinin amacı, Lit kitaplığının derinliklerine inmek ve benzersiz özelliklerini ve kendisini piyasadaki diğer kitaplıklardan ve çerçevelerden nasıl ayırdığını kapsamlı bir şekilde anlamaktır. Seri, 1 gibi konuları kapsayan üç bölüme ayrılmıştır.

Related posts

Ağ TV Twitter

Ağ TV Twitter

Eski olan şimdi tekrar yeni ve eskiden ışıltılı parlak olan şey şimdi sıkıcı geliyor. 1990'ların sonundaki diğer modalarla birlikte şehir merkezindeki havalı çocuklar arasında geri dönüş yapan JNCO kot pantolonlarından bahsetmiyorum.

Yazma Becerinizi Geliştirmenin Kanıtlanmış 3 Yolu

Yazmanın faydaları ve bunu yapmanıza yardımcı olacak stratejiler

Yazma Becerinizi Geliştirmenin Kanıtlanmış 3 Yolu

2022'de GPT-3'ün piyasaya sürülmesiyle yazma becerisinin önemi azalmış gibi görünüyor. AI ile, zayıf yazıya sahip kişiler de kaliteli personel oluşturabilir.

"Mariana Çukuru Ortaya Çıktı: Uçurumun Korkunç Gizli Gerçeklerini Ortaya Çıkarmak"

"Mariana Çukuru Ortaya Çıktı: Uçurumun Korkunç Gizli Gerçeklerini Ortaya Çıkarmak"

Giriş: Cesur okuyucular, bizi gezegenimizin en karanlık derinliklerine götürecek bir yolculuğa hoş geldiniz. Bu blogda, Mariana Çukuru'nun esrarengiz dünyasına dalıyor, onun gizli sırlarını açığa çıkarıyor ve yüzeyinin altında yatan tüyler ürpertici gerçekleri ortaya çıkarıyoruz.

Yavaş Erozyon: İnsanların Kariyerlerinde Boşa Harcadıkları Yolları Ortaya Çıkarma

Yavaş Erozyon: İnsanların Kariyerlerinde Boşa Harcadıkları Yolları Ortaya Çıkarma

Günümüzün hızlı tempolu ve rekabetçi dünyasında, kişinin kariyeri kişisel gelişim, finansal istikrar ve genel yaşam memnuniyetinde önemli bir rol oynamaktadır. Bununla birlikte, birçok kişi profesyonel yaşamlarında giderek tükenmekte olan amansız bir durgunluk ve tatminsizlik döngüsüne kapılmış durumda.