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