函数后边()的用法

160 阅读1分钟

#函数后边()的用法。

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])  //执行函数,传入实参