No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

20 líneas
464 B

  1. 'use strict';
  2. var GetIntrinsic = require('../GetIntrinsic');
  3. var $TypeError = GetIntrinsic('%TypeError%');
  4. var inspect = require('object-inspect');
  5. var IsCallable = require('./IsCallable');
  6. // https://www.ecma-international.org/ecma-262/6.0/#sec-call
  7. module.exports = function Call(F, V) {
  8. var args = arguments.length > 2 ? arguments[2] : [];
  9. if (!IsCallable(F)) {
  10. throw new $TypeError(inspect(F) + ' is not a function');
  11. }
  12. return F.apply(V, args);
  13. };