#函数后边()的用法。
let ary = [1,2,3,4]
let aryResult2 = function () {
var temp = ary.filter((item)=>{
return item>2
});
return temp
}() //(该括号即注释中提到的括号)
/*这里在函数外边的括号代表立即执行,括号里边也可传参。
如果函数后边没有括号,那么我们在调用的时候,需要aryResult2(),
如果需要该函数的返回值,我们需要重新声明变量 let temp = aryResult2(),或者直接 用aryResult2()也可。
该写法,对于箭头函数下会报错
*/
//以下是传参的写法。
```
let aryResult2 = function (ary) {
let temp = ary.filter((item)=>{
return item>2
});
return temp
}([1,2,3,4])
/*这种写法,我们可以省了重新赋值的麻烦。函数后边的参数可以通过动态的传入*/
let aryResult2 = function (ary) {
let temp = ary.filter((item)=>{
return item>2
});
return temp
}
aryResult2([1,2,3,4]) //执行函数,传入实参