a.js :
#! /usr/bin/env node // coding: utf-8
var app = exports; app.yaha = 'jjj’; app.yahajk = 'eklj’; app.echo = function(){ console.log(this.yaha); };
yan[[[[[[[[[[@cpu](/user/cpu)](/user/cpu)](/user/cpu)](/user/cpu)](/user/cpu)](/user/cpu)](/user/cpu)](/user/cpu)](/user/cpu)](/user/cpu):~$ node a=require(‘./a’); { yaha: 'jjj’, yahajk: 'eklj’, echo: [Function] }
但是,我并不是把app赋给exports啊 我通过node inspector查看的时候,发现下面的代码被加进去了 (function (exports, require, module, __filename, __dirname) {
就是说入口函数有exports, require, module, __filename, __dirname这几个参数
在把exports赋给app的时候, 只是把exports的地址(或者引用) 赋给app吗
谢谢