Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,23 @@
|
|||
// Functions as values of a variable
|
||||
var cube = function (x) {
|
||||
return Math.pow(x, 3);
|
||||
};
|
||||
var cuberoot = function (x) {
|
||||
return Math.pow(x, 1 / 3);
|
||||
};
|
||||
|
||||
// Higher order function
|
||||
var compose = function (f, g) {
|
||||
return function (x) {
|
||||
return f(g(x));
|
||||
};
|
||||
};
|
||||
|
||||
// Storing functions in a array
|
||||
var fun = [Math.sin, Math.cos, cube];
|
||||
var inv = [Math.asin, Math.acos, cuberoot];
|
||||
|
||||
for (var i = 0; i < 3; i++) {
|
||||
// Applying the composition to 0.5
|
||||
console.log(compose(inv[i], fun[i])(0.5));
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
// Functions as values of a variable
|
||||
var cube = x => Math.pow(x, 3);
|
||||
|
||||
var cuberoot = x => Math.pow(x, 1 / 3);
|
||||
|
||||
|
||||
// Higher order function
|
||||
var compose = (f, g) => (x => f(g(x)));
|
||||
|
||||
// Storing functions in a array
|
||||
var fun = [ Math.sin, Math.cos, cube ];
|
||||
var inv = [ Math.asin, Math.acos, cuberoot ];
|
||||
|
||||
for (var i = 0; i < 3; i++) {
|
||||
// Applying the composition to 0.5
|
||||
console.log(compose(inv[i], fun[i])(0.5));
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue