Guest User

Untitled

a guest
Dec 11th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. function myFunction() {
  2. console.log(this.x);
  3. }
  4.  
  5. myFunction(); // будет `undefined`, но в случае если свойство `x` не существует в `window` :)
  6.  
  7. myFunction.apply({ x: 10 }); // естественно будет 10
  8.  
  9. // или используя `Reflect`
  10.  
  11. Reflect.apply(myFunction, { x: 10 }, []);
  12. // также будет 10, третьим аргументом мы передали массив,
  13. // так как `apply` может принимать массив аргументов после контекста,
  14. // но это был бы необязательный параметр используя `Function.prototype.apply`
Add Comment
Please, Sign In to add comment