js函数声明的问题

忘记在哪里看到js的这种写法,感觉比较好奇

const f = () => {
    console.log('Hello World!');
}

这种写法和常见的这种写法有什么区别呢?

function f() {
    console.log('Hello World!');
}

eg

阅读 2.8k
3 个回答
const f = () => {
    console.log('Hello World!');
}//ES6的箭头语法,并且f不能被修改
f=0;//语法没有错误
f();//依旧输出 Hello world
function f() {
    console.log('Hello World!');
}//常规函数声明
f=0;//语法没有错误
f();//报错了,无法执行,f is not a function

箭头函数最重要的意义在于this

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题