<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>js实现模块模式</title>
</head>
<body>
<script type="text/javascript">
var loginModule = (function(){
"use strict";
var module = {};
//私有变量
var privateVariable = 42;
//私有方法
var privateLogin = function(userNameValue, userPasswordValue){
if(userNameValue === "admin" && userPasswordValue === "secret"){
return privateVariable;
}
}
//暴露到外面的属性和方法
module.myConstant = 1984;
module.login = function(userNameValue, userPasswordValue){
privateLogin(userNameValue, userPasswordValue);
console.log("login implementation omitted");
}
module.logout = function(){
console.log("logout implementation omitted");
}
return module;
})();
</script>
</body>
</html>
js模块模式
最新推荐文章于 2023-04-25 22:22:36 发布