var a = {} 与 var a = function(){} 的区别? 求详解!!
答案:2 悬赏:70 手机版
解决时间 2021-03-02 19:03
- 提问者网友:呐年旧曙光
- 2021-03-01 19:13
var a = {} 与 var a = function(){} 的区别? 求详解!!
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-03-01 20:03
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)
就这样了,没什么不正常的吧。
此时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)
就这样了,没什么不正常的吧。
全部回答
- 1楼网友:十鸦
- 2021-03-01 20:42
基本上来说,程序设计是软件工程里面的一部分,只不过,程序设计更加具体,着重于算法精炼和代码的灵活性,精确性,简明性,稳定性,兼容性,稳定性,可读性,可移植性,模块化,易于维护和升级。而软件工程里面包括的很多的东西,其实个人觉得,“软件工程”这个专业是博而不精,跟“计算机科学技术与应用”一样,什么都知道,什么都不精。如果你的数学够好,程序设计绝对是好的专业,要提醒你的是,有点枯燥。我是过来人,希望对你有帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯