18 lines
298 B
Markdown
18 lines
298 B
Markdown
The answer: `null`.
|
|
|
|
|
|
```js run
|
|
function f() {
|
|
alert( this ); // null
|
|
}
|
|
|
|
let user = {
|
|
g: f.bind(null)
|
|
};
|
|
|
|
user.g();
|
|
```
|
|
|
|
The context of a bound function is hard-fixed. There's just no way to further change it.
|
|
|
|
So even while we run `user.g()`, the original function is called with `this=null`.
|