function和var的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了function和var的区别相关的知识,希望对你有一定的参考价值。

如果是js,那么function是功能,var是变量。
eg:
function XXX ()
var x = 1;
alert (x);
参考技术A 我来给你解释吧,定义函数有三种方式:1,function fun()这种叫函数申明;2,var fun=function()这种叫函数表达式;3,var fun=new Function()也叫函数表达式。在同一个执行环境中,函数申明不管是在什么位置,都会被...

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)

以上是关于function和var的区别的主要内容,如果未能解决你的问题,请参考以下文章

var a=function和function a有啥区别

function(){}var fun=function(){}和function fun(){}的区别

js函数定义语法var fn = function() {} 和 function fn() {}的区别

js中 var functionName = function() {} 和 function functionName() {} 两种函数声明的区别

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

javascript精雕细琢:var let const function声明的区别