Call.js 394 B

12345678910111213
  1. 'use strict';
  2. var GetIntrinsic = require('../GetIntrinsic');
  3. var callBound = require('../helpers/callBound');
  4. var $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%');
  5. // https://www.ecma-international.org/ecma-262/6.0/#sec-call
  6. module.exports = function Call(F, V) {
  7. var args = arguments.length > 2 ? arguments[2] : [];
  8. return $apply(F, V, args);
  9. };