|
@@ -9,7 +9,6 @@
|
|
|
|
|
|
// const timer = makeProfileTimer();
|
|
|
|
|
|
-// timer();
|
|
|
// alert('Замеряем время работы этого alert');
|
|
|
// alert(`Time for this alert running is: ${timer()}`);
|
|
|
|
|
@@ -75,13 +74,17 @@ function myBind(func, myThis, myArray) {
|
|
|
var pow5 = myBind(Math.pow, Math, [undefined, 5])
|
|
|
var cube = myBind(Math.pow, Math, [undefined, 3])
|
|
|
|
|
|
-pow5(2) // => 32, вызывает Math.pow(2,5), соотнесите с [undefined, 5]
|
|
|
-cube(3) // => 27
|
|
|
+// pow5(2) // => 32, вызывает Math.pow(2,5), соотнесите с [undefined, 5]
|
|
|
+// cube(3) // => 27
|
|
|
+
|
|
|
+console.log(pow5(2))
|
|
|
+console.log(cube(3))
|
|
|
|
|
|
var chessMin = myBind(Math.min, Math, [undefined, 4, undefined, 5, undefined, 8, undefined, 9])
|
|
|
-chessMin(-1, -5, 3, 15) // вызывает Math.min(-1, 4, -5, 5, 3, 8, 15, 9), результат -5
|
|
|
+console.log(chessMin(-1, -5, 3, 15)) // вызывает Math.min(-1, 4, -5, 5, 3, 8, 15, 9), результат -5
|
|
|
+
|
|
|
|
|
|
-var zeroPrompt = myBind(prompt, window, [undefined, "0"])
|
|
|
+var zeroPrompt = myBind(prompt, window, [undefined, "46"])
|
|
|
var someNumber = zeroPrompt("Введите число") // вызывает prompt("Введите число","0")
|
|
|
|
|
|
-myBind((...params) => params.join(''), null, [undefined, 'b', undefined, undefined, 'e', 'f'])('a', 'c', 'd') === 'abcdef'
|
|
|
+console.log(myBind((...params) => params.join(''), null, [undefined, 'b', undefined, undefined, 'e', 'f'])('a', 'c', 'd') === 'abcdef')
|