1.放大模式augmentation
<
script
>
var
module = {
a:
"a"};
module = (
function (
mod){
console.
log(
mod);
mod.
m1 =
function () {
};
return
mod;
})(
module);
console.
log(
module);
<
/
script
>
我们可以看到我们为module新增了一个m1方法
2.宽放大模式Loose augmentation
<
script
>
var
module = (
function (
mod){
console.
log(
mod);
mod.
m1 =
function () {
};
return
mod;
})(
window.
module || {});
console.
log(
module);
<
/
script
>
两种先记下,暂时不明白意义何在,
欢迎各位指教