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