What if programming can be as simple as writing spreadsheet formulas?
Now - there are some complex spreadsheets out there for sure, but the power of spreadsheet comes from that the values are self-updating, i.e. changing value in one cell will automatically cause all its dependent cells to reflect the change. If spreadsheets cannot do the auto-propagation, even the simplest spredsheet will be much more complex.
Most programming languages do not have the auto-propagating capability, but the ones that do are called reactive programming languages. And if the language is also functional, then it's called a functional reactive programming language.
Since most of the mainstream languages did not have reactive features built-in, the feature need to be "bolted on", as a library or a transformer. The one for Javascript is called Flapjax.