JS 匿名函数的两种写法

	
function(){

}

等同于

()=>{

}
  
实例如下:

fs.readFile(path.join(__dirname,'index.html'), (err, data) => {
		console.log(path.join(__dirname,'index.html'));
		console.log(data);
		response.end(data);
	});

    //等同于
    fs.readFile(path.join(__dirname,'index.html'), function(err, data){
		console.log(path.join(__dirname,'index.html'));
		console.log(data);
		response.end(data);
	});

以下为转载内容:转载来源

https://blog.csdn.net/macongliang123/article/details/79757813

在JS中,箭头函数并不是简单的function(){}匿名函数的简写语法糖,实际上,箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法作用域,在编写函数时就已经确定了。而匿名函数的this指向运行时实际调用该方法的对象,无法在编写函数时确定。

 

你可能感兴趣的:(javascript)