另一个require方法中的Javascript require方法

另一个require方法中的Javascript require方法,javascript,require,Javascript,Require,(有人可能会相应地更改标题) 当javascript的require方法被这样调用时,会发生什么情况: var xyz = require('xy')(require('z')); 谢谢模块导出的任何内容都将作为参数传递给从xy导出的函数 如果xy未导出函数,则会出现错误它是以下内容的简称: var xy = require('xy'); var z = require('z'); var xyz = xy(z); var gulp=require('gulp-help')(requi

(有人可能会相应地更改标题) 当javascript的
require
方法被这样调用时,会发生什么情况:

var xyz = require('xy')(require('z'));

谢谢

模块导出的任何内容都将作为参数传递给从
xy
导出的函数

如果
xy
未导出函数,则会出现错误它是以下内容的简称:

var xy  = require('xy');
var z   = require('z');
var xyz = xy(z);
var gulp=require('gulp-help')(require('gulp'))
之所以有效,是因为
require('gulp-help')
返回一个函数,然后将gulp导出的模块以及选项作为参数

这是

var gulp-help = require('gulp-help');
var gulp = gulp-help(require('gulp'));

对于您的代码,您将得到一个语法错误。@Mohamedabas:实际上我不
var gulp=require('gulp-help')(require('gulp'))我已经完全工作了抱歉我错了,我没有很好地阅读代码。
var gulp-help = require('gulp-help');
var gulp = gulp-help(require('gulp'));