Coder Social home page Coder Social logo

week-12's Introduction

week-12 was a very interesting week.

Method-function-kill was a home work assigned to us to exercise our objects skills. We learned how to create objects that had functions.

const newPerson = function(firstName = 'Anonymous', lastName = 'Person', age, married = false){

const newPerson = { firstName: firstName, lastName: lastName, age: age, married: married,

goingOn: function(){
  age  = this.age
return age + 1
},

ageUp: function(){
this.age = this.age + 1
},
getFullName: function(){
  return  this.firstName + this.lastName
},
marry: function(person2){
  this.married = true
  person2.married = true
  
},

divorce: function(person2){
  this.married = false
  delete this.spouseName
  person2.married = false
  delete person2.spouseName
}

}; return newPerson; };

/*********************************

  • OUR CODE BELOW; DO NOT TOUCH! * *********************************/

if (typeof newPerson === 'undefined') { newPerson = undefined; }

module.exports = { newPerson, }

we learned about how to use methods

const makeDino = function(name, isCarnivore) { const newObj = { name: name, isCarnivore: isCarnivore, humansEaten: 0,

sayHi: function() {
  const diet = this.isCarnivore ? 'carnivorous' : 'herbivorous';
  return `Rawr! I'm a ${diet} ${this.name}!`;
},

switchDiet: function() {
  if (this.isCarnivore === true) {
   this.isCarnivore = false;
  } else {
    this.isCarnivore = true;
  }
},

eatMeal: function() {
  if (this.isCarnivore) {
    this.humansEaten += 2;
  }
},

eatMeals: function(mealsToEat) {
  let mealsEaten = 0;
  while (mealsEaten < mealsToEat) {
    this.eatMeal();
    mealsEaten++;
  }
},

};

return newObj; }

week-12's People

Contributors

jumarys avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.