Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions 01/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
function showTime() {
const time = new Date().toLocaleTimeString();
console.log(time);
}

showTime();
5 changes: 5 additions & 0 deletions 02/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
function sayHello(name) {
const invitation = console.log("Cześć " + name + "!");
}

sayHello("Ania");
10 changes: 10 additions & 0 deletions 03/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
const fn = function (x) {
let result = 0;
for (let i = 1; i <= x; i++) {
result = ((1 + i) / 2) * i;
}
console.log(result);
return result;
};

sumEntireNumbers = fn(3);
9 changes: 5 additions & 4 deletions 04/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
> :white_check_mark: *Jeśli będziesz mieć problem z rozwiązaniem tego zadania, poproś o pomoc na odpowiednim kanale na Slacku, tj. `s1e04-js-basics` (dotyczy [mentee](https://devmentor.pl/mentoring-javascript/)) lub na ogólnodostępnej i bezpłatnej [społeczności na Discordzie](https://devmentor.pl/discord). Pamiętaj, aby treść Twojego wpisu spełniała [odpowiednie kryteria](https://devmentor.pl/jak-prosic-o-pomoc/).*
> :white*check_mark: \_Jeśli będziesz mieć problem z rozwiązaniem tego zadania, poproś o pomoc na odpowiednim kanale na Slacku, tj. `s1e04-js-basics` (dotyczy [mentee](https://devmentor.pl/mentoring-javascript/)) lub na ogólnodostępnej i bezpłatnej [społeczności na Discordzie](https://devmentor.pl/discord). Pamiętaj, aby treść Twojego wpisu spełniała [odpowiednie kryteria](https://devmentor.pl/jak-prosic-o-pomoc/).*

&nbsp;

Expand All @@ -8,11 +8,12 @@ Tym razem Twoim zadaniem jest zadeklarowanie funkcji o nazwie `runTimer`, która

Jak zapewne się już domyślasz, należy użyć funkcji czasu, np. `setInterval()`, która przyjmie jako parametr funkcję anonimową. Funkcja ta ma wyświetlać w konsoli aktualny czas.

Dodatkowo po wyświetleniu 5 kolejnych wartości aktualnego czasu należy zatrzymać wyświetlanie. W tym celu stwórz dodatkową zmienną, która będzie zliczać ilość wyświetlanych informacji.
Dodatkowo po wyświetleniu 5 kolejnych wartości aktualnego czasu należy zatrzymać wyświetlanie. W tym celu stwórz dodatkową zmienną, która będzie zliczać ilość wyświetlanych informacji.

Pamiętaj, że funkcja `setInterval()` zwraca identyfikator, który pozwoli Ci zatrzymać interwał.

&nbsp;
> :no_entry: *Jeśli nie posiadasz materiałów do tego zadania tj. **PDF + wideo, projekt + Code Review**, znajdziesz je na stronie [devmentor.pl](https://devmentor.pl/workshop-js-basics/)*

> :arrow_left: [*poprzednie zadanie*](./../03) | ~~*następne zadanie*~~ :arrow_right:
> :no*entry: \_Jeśli nie posiadasz materiałów do tego zadania tj. **PDF + wideo, projekt + Code Review**, znajdziesz je na stronie [devmentor.pl](https://devmentor.pl/workshop-js-basics/)*

> :arrow*left: [\_poprzednie zadanie*](./../03) | ~~_następne zadanie_~~ :arrow_right:
22 changes: 22 additions & 0 deletions 04/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
let counter = 0;

function runTimer() {

counter++;

const now = new Date();
const hours = now.getHours();
const minutes = now.getMinutes();
const seconds = now.getSeconds();

const time = `${hours}:${minutes}:${seconds}`
console.log(time);

if (counter >= 5) {

clearInterval(intervalID);

}
}

let intervalID = setInterval(runTimer, 5000);