From 1f29d24a36b7fcc14eb63bc17bb911809fe296bf Mon Sep 17 00:00:00 2001 From: Natalia Kur Date: Tue, 29 Jul 2025 09:11:17 +0200 Subject: [PATCH 1/6] JS functionc: complete task 01 --- 01/app.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/01/app.js b/01/app.js index e69de29..19277fc 100644 --- a/01/app.js +++ b/01/app.js @@ -0,0 +1,7 @@ +const time = new Date().toLocaleTimeString(); + +function showCurrentTime() { + console.log(time); +} + +showCurrentTime(); From 1004acff2a67e017b0ca3bec43078504cb03286c Mon Sep 17 00:00:00 2001 From: Natalia Kur Date: Tue, 29 Jul 2025 09:14:28 +0200 Subject: [PATCH 2/6] JS functions: complete task 02 --- 02/app.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/02/app.js b/02/app.js index e69de29..bac3370 100644 --- a/02/app.js +++ b/02/app.js @@ -0,0 +1,4 @@ +function sayHello(firstName) { + console.log(`Cześć ${firstName}!`); +} +sayHello("Natalia"); From ec8e3bffdb0232e0165208318e25e0524e0ea6d5 Mon Sep 17 00:00:00 2001 From: Natalia Kur Date: Tue, 29 Jul 2025 10:30:32 +0200 Subject: [PATCH 3/6] JS functions: complete task 03 --- 03/app.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/03/app.js b/03/app.js index e69de29..2f0a1b3 100644 --- a/03/app.js +++ b/03/app.js @@ -0,0 +1,9 @@ +const sumNumbers = function (maxNumber) { + let sum = 0; + for (let i = 1; i <= maxNumber; i++) { + sum = sum + i; + } + return sum; +}; + +console.log(sumNumbers(5)); From 754dd7d5bd15a30bc02865314185430abaaa576c Mon Sep 17 00:00:00 2001 From: Natalia Kur Date: Wed, 30 Jul 2025 08:58:24 +0200 Subject: [PATCH 4/6] JS functions: complete task 04 --- 04/app.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/04/app.js b/04/app.js index e69de29..4cad146 100644 --- a/04/app.js +++ b/04/app.js @@ -0,0 +1,11 @@ +let counter = 0; +const runTimer = function () { + const time = new Date().toLocaleTimeString(); + console.log(time); + counter++; + if (counter >= 5) { + clearInterval(timerId); + } + console.log(counter); +}; +let timerId = setInterval(runTimer, 5000); From 27d1becb4e21acf6b1f7eaf6b991e55f5a95554b Mon Sep 17 00:00:00 2001 From: Natalia Kur Date: Fri, 1 Aug 2025 07:47:07 +0200 Subject: [PATCH 5/6] JS functions: improve task 04 so that it doesn't use global variables --- 04/app.js | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/04/app.js b/04/app.js index 4cad146..fbd88ff 100644 --- a/04/app.js +++ b/04/app.js @@ -1,11 +1,12 @@ -let counter = 0; const runTimer = function () { - const time = new Date().toLocaleTimeString(); - console.log(time); - counter++; - if (counter >= 5) { - clearInterval(timerId); - } - console.log(counter); + let counter = 0; + let timerId = setInterval(function () { + const time = new Date().toLocaleTimeString(); + console.log(time); + counter++; + if (counter >= 5) { + clearInterval(timerId); + } + }, 5000); }; -let timerId = setInterval(runTimer, 5000); +runTimer(); From 2b71256ef4561bf32790eb8bbc2f13d1ee562396 Mon Sep 17 00:00:00 2001 From: Natalia Kur Date: Mon, 4 Aug 2025 08:07:47 +0200 Subject: [PATCH 6/6] Move variable inside the function --- 01/app.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/01/app.js b/01/app.js index 19277fc..c3ce0db 100644 --- a/01/app.js +++ b/01/app.js @@ -1,6 +1,5 @@ -const time = new Date().toLocaleTimeString(); - function showCurrentTime() { + const time = new Date().toLocaleTimeString(); console.log(time); }