Лэнг.Класс В Javascript


Я пытаюсь разработать расширение GNOME Shell с помощью GJS (Gnome Javascript), однако я наткнулся на библиотеку Lang (я думаю, что это библиотека, если не поправить меня). Но я не могу найти никаких ресурсов об этом в интернете.

В коде это выглядит примерно так:

const Lang = imports.lang;

const ObjectA = new Lang.Class({ ... });

Где я могу найти некоторые документы об этом? Это Либ гнома? Mozilla lib?

1 7

1 ответ:

Это встроенный модуль gjs-смотрите modules/lang.js . Он включает в себя две основные вещи: bind() (помощник, чтобы "это" указывало на логический объект в замыканиях) и Class, который в основном реализует класс в языке, который не имеет понятия классов... Без этого было бы трудно работать с GObject (классовой объектной системой).