name: function(){}
一般出现在一个对象中
比如:
var person={
age:'',
wight:'',
name:function(){}
}
这样新建了一个person对象,有age和wight属性和一个叫name的function类型的属性
想调用这个function就这样:
person.name();
上面是空参数,不传入参数。不过现在都习惯这样写箭头函数
var person={
age:'',
wight:'',
name:()=>{}
}
然后你看到比较多的会是这样
var something={
age:'',
wight:'',
success:(res)=>{}
}
function name(){}
js中有两种声明函数的方法,分别为:
var name1= function() {
// Some code
};
function name2() {
// Some code
}
看起来差不多,其实是有功能上的区别的
name1:
执行到赋值var时候才会执行
name2:
执行js文件时就已经运行
所以
name2();
function name2() {
// Some code
}
这种写法可以先运行一次函数,下面再写具体函数执行什么。
而
name1();
var name1= function() {
// Some code
};
会报错