en.javascript.info/1-js/8-more-functions/7-bind/head.html
Ilya Kantor d4c714cbe1 work
2016-08-05 16:53:08 +03:00

21 lines
No EOL
534 B
HTML

<script>
function mul(a, b) {
return a * b;
};
function ask(question, answer, ok, fail) {
var result = prompt(question, '');
if (result.toLowerCase() == answer.toLowerCase()) ok();
else fail();
}
function bind(func, context /*, args*/) {
var bindArgs = [].slice.call(arguments, 2); // (1)
function wrapper() { // (2)
var args = [].slice.call(arguments);
var unshiftArgs = bindArgs.concat(args); // (3)
return func.apply(context, unshiftArgs); // (4)
}
return wrapper;
}
</script>