<script src="app.js"></script> вызывается раньше, чем загрузилась вся страница и появился элемент с id="number". var value = внутрь функции sum(), и оставьте её без аргумента. A foreign key constraint on a stored generated column cannot use CASCADE, SET NULL, or SET DEFAULT as ON UPDATE referential actions, nor can it use SET NULL or SET DEFAULT as ON DELETE referential actions.
A foreign key constraint on the base column of a stored generated column cannot use CASCADE, SET NULL, or SET DEFAULT as ON UPDATE or ON DELETE referential actions.
// сначала
[['very', 'long', 'row', 'of', 'words']]
// находим, что по длине надо разбить так:
[
['very', 'long', 'row'],
['of', 'words'],
]
// склеиваем в строки
[
'very long row',
'of words',
]
// строки добиваем пробелами справа до нужной длины str.padEnd(16)
[
'very long row ',
'of words ',
]
// и добавляем по звёздочке в начале и в конце
[
'* very long row *',
'* of words *',
]
// добавляем в начале и в конце массива строк
// длинные строки звёздочек
starRow = '*'.repeat(18);
[
starRow,
'* very long row *',
'* of words *',
starRow,
]
// всё, склеиваем этот массив в одну строку через символ новой строки, скажем:
.join('\n') post_action не дёргается?
sum(), значит, в неё надо поместить всю работу: и отрисовку результата, в том числе. Перенесите внутрь функции