1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <!DOCTYPE html> <html> <head></head> <body></body> <script type="text/javascript">
let obj = { name: 'name', age: 18 }; function fn(x, y) { console.log(x, y, this); }
fn.call(obj, 'call-xiao', 'call-ming'); // call-xiao call-ming {name: "name", age: 18}
fn.apply(obj, ['apply-xiao', 'apply-ming']); // apply-xiao apply-ming {name: "name", age: 18}
let newFn = fn.bind(obj, 'bind-xiao', 'bind-ming'); newFn(); // bind-xiao bind-ming {name: "name", age: 18}
</script> </html>
|