问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急求问一段js代码!

发布网友 发布时间:2023-03-22 11:25

我来回答

2个回答

热心网友 时间:2023-11-01 23:52

这段代码的意思是 返回的是一个对象 对象里面有个init方法.

最下面的括号的意思是自动执行这个匿名函数,例如:

(function(){
    alert("0")  //自动执行里面的代码,没有括号不执行
})()

这样写的话,可以设定一个私有作用域,里面声明的变量和方法都是私有的,下面详细说一下:

var a = function(){    //这个匿名函数因为有后面的括号所以是先自动执行,把里面的return的值返回给a
    var b = "我是b";
    var c = "我是c";
    alert(b);  //能访问到b变量
    
    return{   //return一个对象{}代表对象
    
            a : b,
            init:function(){   //对象里面有个init方法
                    //代码片段....... 
                    return c;

            }
    }

}();

alert(b);  //出错 访问不到b变量
alert(c);  //出错 访问不到c变量
alert(a.a);   //正确  "我是b"
alert(a.init());  //正确 "我是c"

热心网友 时间:2023-11-01 23:53

init是一个自定义方法,可以换成其他
最后的(),就是执行这个匿名函数,把函数的返回值赋值给变量a
看到迟了,韧青子写的很详细咯,采纳他的吧,
建议还是多看书吧《犀牛书-函数章节》,这些书上都有。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 梦见家里的灯关不上的预兆 梦见关门却无法关的预兆 梦见不能关灯的预兆 梦见关灯关不熄的预兆 同一个路由器,有2个内网IP段,如何实现共享,或者修改成同一个IP段。在线等!!~ 怎么设置另外一个IP段啊? 湖南省计算机考试报名什么时候开始啊? 我的手机号注册支付宝账号后给老公使用我怎么登陆改密码 昨天我和Tom一起看电影。写成英文,请大家帮帮忙,拜托拜托! 宁波医保账户重疾险(2021版)能有什么优点? 关于赞美老师的话语 合肥有哪些复读学校?合肥高考复读学校 害怕考试不及格,不敢看成绩怎么办 不敢查初会成绩怎么办 不敢查省考成绩怎么办 我的是y17t 手机里的手机助手不小心删除了! 在哪里找回? 我手机ViVO手机助手没有手,如何恢复 南昌房信网发了租房信息,怎么撤回 2023年黑龙江养老金计发基数 23年黑龙江养老金计算方法 梦见抽茅粪的预兆 梦见买了坏鸡蛋的预兆 梦见狗抱着我的预兆 梦见狗抱着我象是做那事的预兆 梦见自己小孩子眼睛流血的预兆 梦见小女孩眼睛流血的预兆 梦见很多学生在上课的预兆 梦见棺材动了的预兆 梦见棺材落到墓里面上下动是什么意思 妈妈和我怎么画 梦见我的上面大牙掉了一颗的预兆 梦见挖硬币的预兆 梦见硬币捡不完的预兆 梦见身上长白毛的预兆 梦见腿后面长满了白毛的预兆 医保缴费回执单可以报销吗? 农村医保交费,银行给了回执单,解约和签约什么意思 医保在学校退了在家的为什么查不到 学校交了医保家里钱退了回来怎么办 南澳岛位于汕头哪个区