Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function myFunction() {
- console.log(this.x);
- }
- myFunction(); // будет `undefined`, но в случае если свойство `x` не существует в `window` :)
- myFunction.apply({ x: 10 }); // естественно будет 10
- // или используя `Reflect`
- Reflect.apply(myFunction, { x: 10 }, []);
- // также будет 10, третьим аргументом мы передали массив,
- // так как `apply` может принимать массив аргументов после контекста,
- // но это был бы необязательный параметр используя `Function.prototype.apply`
Add Comment
Please, Sign In to add comment