|
@@ -29,6 +29,7 @@
|
|
alert(fib(10));
|
|
alert(fib(10));
|
|
timer();*/
|
|
timer();*/
|
|
|
|
|
|
|
|
+
|
|
//-----------makeSaver
|
|
//-----------makeSaver
|
|
/*function makeSaver(fn){
|
|
/*function makeSaver(fn){
|
|
let x=fn();
|
|
let x=fn();
|
|
@@ -49,6 +50,7 @@
|
|
var value4 = saver2();
|
|
var value4 = saver2();
|
|
console.log(value3 === value4);*/
|
|
console.log(value3 === value4);*/
|
|
|
|
|
|
|
|
+
|
|
//-----------Final Countdown
|
|
//-----------Final Countdown
|
|
/*(function count(){
|
|
/*(function count(){
|
|
let x=5;
|
|
let x=5;
|
|
@@ -62,6 +64,7 @@
|
|
},1000)
|
|
},1000)
|
|
})();*/
|
|
})();*/
|
|
|
|
|
|
|
|
+
|
|
//------------myBind
|
|
//------------myBind
|
|
function myBind(fn,context,args){
|
|
function myBind(fn,context,args){
|
|
return function(){
|
|
return function(){
|
|
@@ -76,7 +79,7 @@
|
|
console.log(cube(3)); //27
|
|
console.log(cube(3)); //27
|
|
|
|
|
|
var chessMin = myBind(Math.min, Math, [undefined, 4, undefined, 5,undefined, 8,undefined, 9]);
|
|
var chessMin = myBind(Math.min, Math, [undefined, 4, undefined, 5,undefined, 8,undefined, 9]);
|
|
- console.log(chessMin(-1,-5,3,15)); //NaN ???
|
|
|
|
|
|
+ console.log(chessMin(-1,-5,3,15));
|
|
|
|
|
|
var zeroPrompt = myBind(prompt, window, [undefined, "0"]);
|
|
var zeroPrompt = myBind(prompt, window, [undefined, "0"]);
|
|
|
|
|