Skip to content

Instantly share code, notes, and snippets.

const sayMyName = (name) => { alert(‘Hello ${name})! }
sayMyName(‘Erik’);
=> Hello Erik!
const winners = [‘racer1’, ‘racer2’, ‘racer3’, ‘racer4’];
const race = ‘100m dash’
{
name: `racer1`,
race: `position`
place: 1
}
const results = winners.map((winner, i) => ({name: winner, race: race, place: i}));
const button = document.querySelector(‘.button’);
buttton.addEventListener(‘click, () => {
this.classList.toggle(‘on’); //=> error!!! This is defined globally.
});
buttton.addEventListener(‘click, function() {
this.classList.toggle(‘on’); //=> error!!! This is defined globally.
});
@egrueter-dev
egrueter-dev / prototypal-inheritance.js
Last active February 28, 2017 02:07
Protoypal Inhertiance 1
const obj = function() {};
obj.prop = 'object\'s property';
console.log(obj.prop);
@egrueter-dev
egrueter-dev / protoypal2.js
Created February 28, 2017 02:15
prototypal-inheritance
// Creating the first prototype
const proto1 = function() {};
proto1.prop2 = 'protos property';
const obj = Object.create(proto1);
obj.prop = 'object\'s property';
console.log(obj.prop);
console.log(obj.prop2);
@egrueter-dev
egrueter-dev / proto3.js
Created February 28, 2017 02:20
prototypechain2
// Creating the second prototype
const proto2 = function () {};
proto2.prop3 = "proto 2's property"
// Creating the first prototype
const proto1 = Object.create(proto2)
proto1.prop2 = 'protos property';
const obj = Object.create(proto1);
obj.prop = 'object\'s property';