📜  Lodash _.runInContext() 方法

📅  最后修改于: 2022-05-13 01:56:28.906000             🧑  作者: Mango

Lodash _.runInContext() 方法

Lodash是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。

_.runInContext()方法用于使用给定的上下文对象创建一个新的 lodash函数。

句法:

_.runInContext( context )

参数:此方法接受如上所述和如下所述的单个参数:

  • 上下文:它保存必须创建新函数的上下文对象。

返回值:此方法返回一个新的 lodash函数。

示例 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);


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);


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);


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);


输出:

true

示例 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);

输出:

false

示例 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);

输出:

false

示例 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);

输出:

true