×
Convert the following es5 code blocks into es2015 code:
var person = { fullName: "Harry Potter", sayHi: function(){ setTimeout(function(){ console.log("Your name is " + this.fullName) }.bind(this),1000) } }
var name = "Josie" console.log("When " + name + " comes home, so good")
var DO_NOT_CHANGE = 42; DO_NOT_CHANGE = 50; // stop me from doing this!
var arr = [1,2] var temp = arr[0] arr[0] = arr[1] arr[1] = temp
function double(arr){ return arr.map(function(val){ return val*2 }); }
var obj = { numbers: { a: 1, b: 2 } } var a = obj.numbers.a; var b = obj.numbers.b;
function add(a,b){ if(a === 0) a = 0 else { a = a || 10 } if(b === 0) b = 0 else { b = b || 10 } return a+b }
Research the following functions - what do they do?
Array.from
Object.assign
Array.includes
String.startsWith
When you're ready, move on to Asynchronous JavaScript Review