Враќање на табела од функција во JavaScript

Во претходната лекција ја направивме функцијата createTable. Ајде да ја модифицираме оваа функција така што нема да ја додава табелата во некој елемент, туку едноставно ќе ја враќа преку return.

Односно, дадениот код од претходната лекција се трансформира во следниот:

javascriptlet div = document.querySelector('#elem');
let table = createTable(3, 4);
div.appendChild(table);

Може да се препише пократко:

javascriptlet div = document.querySelector('#elem');
div.appendChild(createTable(3, 4));

Добивањето референца на табелата може да биде потребно за да се направи нешто со создадената табела. На пример, ајде да ја обоїме бојата на текстот во црвено:

javascriptlet div = document.querySelector('#elem');

let table = createTable(3, 4);
table.style.color = 'red';

div.appendChild(table);
Задание 1

Променете ја вашата функција createTable во согласност со опишаното во теоријата.

Задание 2

Нека имаме следниов div со параграфи:

html<div id="elem">
  <p>1</p>
  <p>2</p>
  <p>3</p>
</div>

Користејќи ја функцијата createTable, создадете нова табела, а потоа вметнете ја на крајот на div-от.