классы в JS

Итак начали мы писать классы в javascript, чтобы код улучшить для подключения управления однотипного оборудования.

Первый небольшой затык оказался связан с тем - как лучше создавать и уничтожать классы.

//  ------------ файл aaa.js  -------------- 
// объявление/определение класса Merc

class Merc{
	
	constructor( txt)
	{ 
		console.log('sdfdsfdsfddsf')
	}
	
	foo()
	{
		return 'dgfdfgfdgfdgf'
	}
}

var kkt = {};

// ----------- файл bbb.js  - использование класса Merc

kkt.merc1 = null // защита от повторного использования класса
kkt.merc1 = new Merc()

kkt.merc1.foo()