Zwracanie tabeli z funkcji w JavaScript

W poprzedniej lekcji stworzyliśmy funkcję createTable. Zmodyfikujmy tę funkcję tak, aby nie dodawała tabeli do jakiegoś elementu, a po prostu zwracała ją przez return.

Czyli przedstawiony kod poprzedniej lekcji przekształca się w taki:

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

Można przepisać krócej:

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

Uzyskanie referencji do tabeli może być potrzebne po to, żeby coś zrobić ze stworzoną tabelą. Na przykład, pokolorujmy jej kolor tekstu na czerwono:

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

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

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

Przerób swoją funkcję createTable zgodnie z opisanym w teorii.

Задание 2

Załóżmy, że mamy taki div z akapitami:

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

Za pomocą funkcji createTable stwórz nową tabelę, a następnie wstaw ją na koniec diva.