|
@@ -75,9 +75,10 @@ again();
|
|
|
|
|
|
```javascript
|
|
|
function myBind(func,object,arr){
|
|
|
- return function(val, und){
|
|
|
- if(und === arr[0])
|
|
|
- return func(val,arr[1]);
|
|
|
+ return function(val){
|
|
|
+ if(arr[0] === undefined)
|
|
|
+ arr[0] = val;
|
|
|
+ return func.apply(object,arr);
|
|
|
}
|
|
|
}
|
|
|
var pow5 = myBind(Math.pow, Math, [undefined, 5]);
|
|
@@ -89,4 +90,5 @@ var zeroPrompt = myBind(prompt, window, [undefined, "0"]);
|
|
|
|
|
|
var someNumber = zeroPrompt("Введите число");
|
|
|
console.log(someNumber);
|
|
|
+
|
|
|
```
|