Використання m.js, окрім тривіального асинхронного підключення, має цікаві особливості запуску коду. В m.js вбудовано завантажувач модулів та їх CSS.
В нашому JS фреймворку m.js є ряд влаштованих функцій, котрі можуть бути застосованими до елементів, які огорнуті в об'єкт m. Серед них: отримання властивостей, операції з DOM, операції з властивостями, тощо.
Усі найбільш використовувані модулі m.js. Зазвичай m.js їх завантажує динамічно та асинхронно. Все, що вам потрібно - це вказати "data-m-action" та кілька необов'язкових атрибутів в елементі ініціатора.