Skip to content

Commit 362a245

Browse files
committed
Improve examples
1 parent 6cee3e2 commit 362a245

File tree

3 files changed

+24
-18
lines changed

3 files changed

+24
-18
lines changed

JavaScript/1-closure.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
'use strict';
22

3-
const log = (base, n) => Math.log(n) / Math.log(base);
3+
const { log: ln } = Math;
4+
const log = (base, n) => ln(n) / ln(base);
45

56
const createLog = base => n => log(base, n);
67

78
// Usage
9+
{
10+
const lg = createLog(10);
11+
const ln = createLog(Math.E);
812

9-
const lg = createLog(10);
10-
const ln = createLog(Math.E);
11-
12-
console.log('lg(5) = ' + lg(5));
13-
console.log('ln(5) = ' + ln(5));
13+
console.log('lg(5) =', lg(5));
14+
console.log('ln(5) =', ln(5));
15+
}

JavaScript/2-lambda.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
'use strict';
22

3-
const log = (base, n) => Math.log(n) / Math.log(base);
3+
const { log: ln } = Math;
4+
const log = (base, n) => ln(n) / ln(base);
45

56
// Usage
7+
{
8+
const lg = n => log(10, n);
9+
const ln = n => log(Math.E, n);
610

7-
const lg = n => log(10, n);
8-
const ln = n => log(Math.E, n);
9-
10-
console.log('lg(5) = ' + lg(5));
11-
console.log('ln(5) = ' + ln(5));
11+
console.log('lg(5) =', lg(5));
12+
console.log('ln(5) =', ln(5));
13+
}

JavaScript/3-bind.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
'use strict';
22

3-
const log = (base, n) => Math.log(n) / Math.log(base);
3+
const { log: ln } = Math;
4+
const log = (base, n) => ln(n) / ln(base);
45

56
// Usage
7+
{
8+
const lg = log.bind(null, 10);
9+
const ln = log.bind(null, Math.E);
610

7-
const lg = log.bind(null, 10);
8-
const ln = log.bind(null, Math.E);
9-
10-
console.log('lg(5) = ' + lg(5));
11-
console.log('ln(5) = ' + ln(5));
11+
console.log('lg(5) = ' + lg(5));
12+
console.log('ln(5) = ' + ln(5));
13+
}

0 commit comments

Comments
 (0)