Показать сообщение отдельно
  #4 (permalink)  
Старый 12.01.2019, 20:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,133


function myBind(func, context , bindArgs) {
  function wrapper() {
    var args = Object.assign(bindArgs,arguments);
    return func.apply(context, args);
  }
  return wrapper;
}
var pow5 = myBind(Math.pow, Math, [undefined, 5])
var cube = myBind(Math.pow, Math, [undefined, 3]);
alert(pow5(2));//32
alert(cube(3));//27
var zeroPrompt = myBind(prompt, window, [undefined, "0"])
var someNumber = zeroPrompt("Введите число")
alert(someNumber);
Ответить с цитированием