Что такое декларативная привязка данных?

Все современные рамки JavaScript, похоже, согласны с декларативными связями данных, и я заметил, что об этом говорили недавно. Может кто-нибудь, пожалуйста, объясните мне это простыми словами?

Ответ 1

В основном он связывает переменные javascript с полями

Некоторые псевдокоды

<input type="checkbox" data-bind="{ personObj.hasStuff }" />