本文共 503 字,大约阅读时间需要 1 分钟。
本节书摘来自异步社区《JavaScript设计模式》一书中的第1章,第1.5节,作者:张容铭著,更多章节内容可以访问云栖社区“异步社区”公众号查看
小铭解释说:“如果你想简单地复制一下,你可以将这些方法放在一个函数对象中。”于是小铭将代码写下。
var CheckObject = function(){ return { checkName : function(){ // 验证姓名 }, checkEmail : function(){ // 验证邮箱 }, checkPassword : function(){ // 验证密码 } }}
小白看了看代码,思考一下说:“哦,你写的看上去是,当每次调用这个函数的时候,把我们之前写的那个对象返回出来,当别人每次调用这个函数时都返回了一个新对象,这样执行过程中明面上是CheckObject 对象,可实际上是返回的新对象。这样每个人在使用时就互不影响了。比如想检测邮箱可以像这样吧。”
var a = CheckObject ();a.checkEmail ();
转载地址:http://hybbm.baihongyu.com/