Способ передачи данных из разметки или от сервера джаваскриптовому компоненту.
Достоинства — компактная запись, не нужно вызывать eval, работает абсолютно везде и довольно быстро.
Недостатки — пуристы сходят с ума
По факту, в современном JS этот атрибут не используется по исконному назначению. С сугубо прагматической точки зрения — это удобно.