Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

请问大家一个问题在一个function内部 最后return fn.apply(this,args) 这句话是什么意思?

$
0
0

这是具体的 函数代码: var fs = require(‘fs’); var Thunk = function(fn) { return function() { var args = Array.prototype.slice.call(arguments); return function(callback) { args.push(callback); console.log(’================================’) console.log(this) console.log(’================================’) ** return fn.apply(this,args);** }; }; };

var readFileThunk = Thunk(fs.readFile); readFileThunk(’./index.js’,‘utf8’)(function(err, data) { console.log(data); }) 打印的this是undefined, 'return fn.apply(this,args) ’ 这句为什么这样写,或者它等同于什么?


Viewing all articles
Browse latest Browse all 14821

Trending Articles