12 lines
297 B
JavaScript
12 lines
297 B
JavaScript
function call(fn, context=this) {
|
|
return fn.call(context);
|
|
}
|
|
|
|
var context = {a: 99};
|
|
|
|
// use the default parameter
|
|
expect(call.call(context, function(){ return this.a; })).toBe(99);
|
|
|
|
// explicitly provide the default parameter value
|
|
expect(call(function(){ return this.a; }, context)).toBe(99);
|