永发信息网

var a = {} 与 var a = function(){} 的区别? 求详解!!

答案:2  悬赏:70  手机版
解决时间 2021-03-02 19:03
var a = {} 与 var a = function(){} 的区别? 求详解!!
最佳答案
var a = {}
此时a是一个对象,是一个没有任何属性的对象。
var a = {'name':'object'}
此时a是一个对象,是一个有一个属性的对象,属性名为name,属性的值为object。
alert(a.name) 或者alert(a[name])的结果都是object,这是对象访问属性的两种方式。

var a = function(){}
此时a指向一个函数,相当于有一个函数,名为a,可以这么调用这个函数:
a()
只不过这个函数什么都没有做。
var a = function(){
alert(1);

}
此时a是一个函数,调用a()执行的是函数体,也就是 alert(1)

就这样了,没什么不正常的吧。
全部回答

基本上来说,程序设计是软件工程里面的一部分,只不过,程序设计更加具体,着重于算法精炼和代码的灵活性,精确性,简明性,稳定性,兼容性,稳定性,可读性,可移植性,模块化,易于维护和升级。而软件工程里面包括的很多的东西,其实个人觉得,“软件工程”这个专业是博而不精,跟“计算机科学技术与应用”一样,什么都知道,什么都不精。如果你的数学够好,程序设计绝对是好的专业,要提醒你的是,有点枯燥。我是过来人,希望对你有帮助。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个正方体水箱,容积是105立方米把它装满的水
三国杀怎么获得神吕蒙
虎牌电水壶盖子有响声
PК10上面的提现有限制吗 有没有熟悉的
如果开火车的人把火车跑出轨了会怎么办
英语bⅰn是汉浯什么意思
为什么新番路人女主的养成方法中,茅野爱衣配
【181是什么号码】根号下181化简是多少?
一网情深网络地址有知道的么?有点事想过去!
怎么样才能看得出一个人说才华横溢?
Reebok地址在什么地方,想过去办事
宽带网络电视哪家好
我手机用修改器修改了串号,请问用什么方法才
液氯钢瓶与液氨钢瓶可以在同库存放
这个是用的什么工艺把金色印上去的?
推荐资讯
与青藏高原相比,新疆发展绿洲特色农产品的优
金达利·灯饰五金这个地址在什么地方,我要处
某股份有限公司中,国有股占55%,私营股占20
交通银行信用卡申请成功后多久可以拿到
与十六克氧气所含有分子数相同的氨气是多少?
我在看电视! 用英文怎么说?
通达汽车美容护理中心在什么地方啊,我要过去
一分利水果批发在哪里啊,我有事要去这个地方
什么是腰筋,最好给张图纸
仙剑奇侠传3D回合怎么交易 交易方法
乐鸣琴行这个地址在什么地方,我要处理点事
win7旗舰版32位的运行不了穿越火线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?