From 32f49a09293685eb2c4eec87e453fbfe297018ef Mon Sep 17 00:00:00 2001 From: Andrej Rasevic <andrej@rasevicengineering.com> Date: Mon, 13 Jan 2025 23:30:45 -0500 Subject: [PATCH] adding Callback example --- LectureCodeExamples/Week2/Callback.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 LectureCodeExamples/Week2/Callback.js diff --git a/LectureCodeExamples/Week2/Callback.js b/LectureCodeExamples/Week2/Callback.js new file mode 100644 index 0000000..971a4c2 --- /dev/null +++ b/LectureCodeExamples/Week2/Callback.js @@ -0,0 +1,24 @@ +function printName(name, cb) { + console.log("inside printName function") + console.log(name) + cb(name) +} + +function printReverseName(name) { + console.log(name.split("").reverse().join("")) +} + +function reverseString(str) { + return str.split("").reverse().join("") +} +printName("Nikola", printReverseName) + +let sports = ["rowing", "cycling", "tennis", "padel", "soccer"] + +let newSports = sports.map(sport => { + console.log("this is a multi-line arrow function") + return reverseString(sport) +}) + +console.log(sports) +console.log(newSports) \ No newline at end of file -- GitLab