Ushbu ochiq manbali loyihani butun dunyo bo'ylab odamlar uchun taqdim etmoqchimiz.

Ushbu qo'llanmaning mazmuni sizning tilingizga tarjima qilishga yordam bering!

darsga qaytish

Hisoblagich obyekti

Bu yerda konstruktor funktsiyasi yordamida hisoblagich obyekti yaratildi.

Ishlaydimi? Bu nimani ko’rsatadi?

function Counter() { let count = 0; this.up = function () { return ++count; }; this.down = function () { return --count; }; } let counter = new Counter(); alert(counter.up()); // ? alert(counter.up()); // ? alert(counter.down()); // ?

Albatta, bu juda yaxshi ishlaydi.

Ikkala ichki funktsiyalar bir xil tashqi leksik muhitda yaratilgan, shuning uchun ular bir xil count o’zgaruvchaniga kirish huquqini ulashishadi:

function Counter() { let count = 0; this.up = function() { return ++count; }; this.down = function() { return --count; }; } let counter = new Counter(); alert( counter.up() ); // 1 alert( counter.up() ); // 2 alert( counter.down() ); // 1