<script type="text/javascript" charset="UTF-8">
$(function(){
console.log(app2.shareMsg('给我吧'));
});
//javascript创建面向对象的方式的代码结构有两种,
//一是使用一个单例创建一个应用程序名称空间
var app={
user:'小魏',
init:function(){
},
event:function(){
}
};
//二是模块模式
var app2=function($){
//私有变量和方法
var msessage="这是私有的";
function mul(x,y){
return x*y;
};
//返回的就是共有的
return{
init:function(){
},
age:"23",
share:function(){
var num=mul(6,7);
return "结果是"+num;
},
shareMsg:function(arg){
if(arg==="给我吧"){
return msessage+arg;
}else{
throw new Error("休想!");
}
}
};
}(jQuery);
</script>