Javascript'teki bu "bu" anahtar kelime hakkında

Jan 31 2023
"Bu", JavaScript'te geçerli nesneyi veya bağlamı ifade eden özel bir anahtar kelimedir. JavaScript programlamasında hayati bir kavramdır ve nesnelerin ve işlevlerin özelliklerine ve yöntemlerine erişmek için kullanılır.

"Bu", JavaScript'te geçerli nesneyi veya bağlamı ifade eden özel bir anahtar kelimedir. JavaScript programlamasında hayati bir kavramdır ve nesnelerin ve işlevlerin özelliklerine ve yöntemlerine erişmek için kullanılır.

JavaScript'te "this" değeri, bir işlevin çağrılmasıyla belirlenir. Örneğin, bir işlev bir nesnenin yöntemi olarak çağrılırsa, "bu" nesneyi ifade eder. Öte yandan, bir işlev bağımsız bir işlev olarak adlandırılırsa, “bu” global nesneyi ifade eder.

"This" in yaygın kullanımlarından biri, "this"in bir nesnenin özelliklerine ve yöntemlerine erişmek için kullanıldığı nesne yönelimli programlamadır. Örneğin, aşağıdaki kodu göz önünde bulundurun:

var person = {
    name: "John",
    sayHello: function() {
        console.log("Hello, my name is " + this.name);
    }
};

person.sayHello(); // Output: Hello, my name is John

"This" in başka bir kullanımı, "this" in yaratılmakta olan yeni bir nesneyi ifade ettiği işlev kurucularındadır. Örneğin, aşağıdaki kodu göz önünde bulundurun:

function Person(name) {
    this.name = name;
    this.sayHello = function() {
        console.log("Hello, my name is " + this.name);
    };
}

var john = new Person("John");
john.sayHello(); // Output: Hello, my name is John

Sonuç olarak, "bu", JavaScript'te nesnelerin ve işlevlerin özelliklerine ve yöntemlerine erişmek için kullanılan güçlü ve çok yönlü bir anahtar kelimedir. "Bunun" nasıl çalıştığını anlamak, verimli ve etkili JavaScript kodu yazmak için çok önemlidir.

Mutlu kodlama!!