From b33900d8e967e427ee07f6860eb522d1ef920bca Mon Sep 17 00:00:00 2001 From: Andrej Rasevic <andrej@rasevicengineering.com> Date: Thu, 6 Jan 2022 17:54:36 -0500 Subject: [PATCH] adding first module example --- codeExamples/week1/driver.js | 8 ++++++++ codeExamples/week1/person.js | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 codeExamples/week1/driver.js create mode 100644 codeExamples/week1/person.js diff --git a/codeExamples/week1/driver.js b/codeExamples/week1/driver.js new file mode 100644 index 0000000..f29e107 --- /dev/null +++ b/codeExamples/week1/driver.js @@ -0,0 +1,8 @@ +const modules = require('./person') +console.log(modules) +let p1 = new modules.Person("Jessica", 35) +let s1 = new modules.Stu("Amy", 3.5) + +console.log(p1.toString()) + +console.log(s1.toString()) diff --git a/codeExamples/week1/person.js b/codeExamples/week1/person.js new file mode 100644 index 0000000..d0774fc --- /dev/null +++ b/codeExamples/week1/person.js @@ -0,0 +1,36 @@ +class Person { + constructor(name, age){ + this.name = name; + this.age = age; + } + + toString(){ + return "Name is: " + this.name + " age is " +this.age; + } + +} + +class Student { + constructor(name, gpa){ + this.name = name; + this.gpa = gpa; + } + + toString(){ + return "Name is: " + this.name + " gpa is " +this.gpa; + } + +} + +function saySomething(phrase) { + console.log(phrase) +} + +module.exports.Person = Person; +module.exports.Stu = Student; +module.exports.saySomething = saySomething; + +module.exports = { + Person: Person, + Stu: Student +} -- GitLab