Método Lodash _.runInContext()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.

El método _.runInContext() se usa para crear una nueva función lodash usando el objeto de contexto dado.

Sintaxis:

_.runInContext( context )

Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • contexto: contiene el objeto de contexto con el que se debe crear la nueva función.

Valor de retorno: este método devuelve una nueva función lodash.

Ejemplo 1:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
  
// Creating an object variable
_.mixin({ 'foo': _.constant('foo') });
   
var func = _.runInContext();
func.mixin({ 'bar': func.constant('bar') });    
  
// Using the value() method
let val = _.isFunction(_.foo);
  
// Display the output 
console.log(val);

Producción:

true

Ejemplo 2:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
  
// Creating an object variable
_.mixin({ 'foo': _.constant('foo') });
   
var func = _.runInContext();
func.mixin({ 'bar': func.constant('bar') });    
  
// Using the value() method
let val = _.isFunction(_.bar);
  
// Display the output 
console.log(val);

Producción:

false

Ejemplo 3:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
  
// Creating an object variable
_.mixin({ 'foo': _.constant('foo') });
   
var func = _.runInContext();
func.mixin({ 'bar': func.constant('bar') });    
  
// Using the value() method
let val = func.isFunction(func.foo);
  
// Display the output 
console.log(val);

Producción:

false

Ejemplo 4:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
  
// Creating an object variable
_.mixin({ 'foo': _.constant('foo') });
   
var func = _.runInContext();
func.mixin({ 'bar': func.constant('bar') });    
  
// Using the value() method
let val = func.isFunction(func.bar);
  
// Display the output 
console.log(val);

Producción:

true

Publicación traducida automáticamente

Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *