×

JS中var a = {}与var a = function(){} 的区别

作者:andy0012019.04.26来源:Web前端之家浏览:20955评论:0
关键词:js函数

记录下JS中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)

您的支持是我们创作的动力!
温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/132132121ad213123.html

网友评论文明上网理性发言 已有0人参与

发表评论: