Slide 11
Slide 11 text
EXAMPLES OF PURE FUNCTIONS
1 1
• sin(x), cos(x), add(x,y)
• addToList(list, obj){
return [].concat(list, [obj])
}
• changeAge(person, age){
var person1 = clone(person)
person1.age = age;
return person1;
}
• alert(x)
• addToList(list, obj){
notify();
list.push(obj);
return list;
}
• changeAge(person, age){
person.age = age;
return person;
}
Not pure
Pure