2014-04-29 62 views
2

我正在重构一个javascript代码库并正在实施,但我是新来的节点。我可能会碰到一些这样的代码:将一个默认参数传递给一个browserify模块

foo.js

var foo = {}; 
foo.bar = function(baz) { 
    $('body').append(baz) 
} 

,我会再重构为以下几点:

foo.js

var $ = require('jquery')(window); 
var foo = {}; 
foo.bar = require('./bar'); 

bar.js

module.exports = bar = function(baz) { 
    $('body').append(baz); 
} 

当foo.bar(baz)被调用时,将jQuery对象从foo.js传递到bar.js而不干扰baz参数的正确方法是什么?

回答