非常简单的问题,不确定这些创建javascript“模块”的方式是否有任何区别。我希望有人可以为我澄清一下。
一种)
var foo = function() {
var bar = function() {
console.log('test');
};
return {
bar: bar
};
};
二)
var foo = function() {
function bar() {
console.log('test');
};
return {
bar: bar
};
};
C)
var foo = function() {
this.bar = function() {
console.log('test');
};
return {
bar: this.bar
};
};