You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 lines
362 B

const fooContext = {};
function foo () {
// inside a function, `this` should be untouched...
assert.strictEqual( this, fooContext );
}
const bar = () => {
// ...unless it's an arrow function
assert.strictEqual( this, undefined );
}
foo.call( fooContext );
bar.call( {} );
// outside a function, `this` is undefined
assert.strictEqual( this, undefined );