Skip to content

Commit 8227a57

Browse files
committed
Project W1(B)
-Arrays: Completed -Class: Completed -Closure: Completed -ES6: Completed
1 parent bf0eddc commit 8227a57

1 file changed

Lines changed: 15 additions & 15 deletions

File tree

‎src/es6.js‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,50 +7,50 @@
77
//----------------
88
// const, =>, default parameters, arrow functions default return statements using ()
99

10-
var food = 'pineapple';
10+
let food = 'pineapple';
1111

12-
var isMyFavoriteFood = function(food) {
12+
const isMyFavoriteFood = (food) => {
1313
food = food || 'thousand-year-old egg'; //This sets a default value if `food` is falsey
1414
return food === 'thousand-year-old egg';
1515
};
1616

17-
var isThisMyFavorite = isMyFavoriteFood(food);
17+
const isThisMyFavorite = isMyFavoriteFood(food);
1818

1919
//----------------
2020
//const, class, template literals, enhanced object literals (foo: foo, -> foo,)
2121

22-
var User = function(options) {
22+
const User = (options) => {
2323
this.username = options.username;
2424
this.password = options.password;
25-
this.sayHi = function() {
25+
this.sayHi = () => {
2626
return this.username + ' says hello!';
2727
};
2828
}
2929

30-
var username = 'JavaScriptForever';
31-
var password = 'password';
30+
const username = 'JavaScriptForever';
31+
const password = 'password';
3232

33-
var me = new User({
33+
const me = User({
3434
username: username,
3535
password: password,
3636
});
3737

3838
// ----------------
3939
// let, const, =>, ... (spread operator)
4040

41-
var addArgs = function () {
42-
var sum = 0;
43-
for (var i = 0; i < arguments.length; i++) {
44-
sum += arguments[i];
41+
const addArgs = (...arg) => {
42+
let sum = 0;
43+
for (let i = 0; i < arg.length; i++) {
44+
sum += arg[i];
4545
}
4646
return sum;
4747
};
4848

49-
var argsToCb = function (cb) {
50-
var args = Array.prototype.slice.call(arguments);
49+
const argsToCb = (cb, ...arg) => {
50+
const args = Array.prototype.slice.call(arg);
5151
return cb.apply(null, args.splice(1));
5252
};
5353

54-
var result = argsToCb(addArgs, 1, 2, 3, 4, 5); //result should be 15
54+
const result = argsToCb(addArgs, 1, 2, 3, 4, 5); //result should be 15
5555

5656
/* eslint-enable */

0 commit comments

Comments
 (0)