Windows 10下Bluefish编辑器中JavaScript箭头函数使用求助
问题解决方法
一、将箭头函数转换为普通函数
你提供的箭头函数可以直接转换成普通function写法,修改后代码可正常运行:
source.addEventListener('dragstart', function(e) { console.log(e); });
转换逻辑:
- 去掉箭头
=>,在参数列表前添加function关键字 - 若原箭头函数仅单个参数,普通函数的参数括号可保留或省略(建议保持代码风格一致)
- 原函数体带大括号的,直接保留即可;若原是单行省略大括号的写法,转普通函数需补加大括号
二、解决Bluefish编辑器中箭头函数的识别问题
- 检查文件编码
打开Bluefish后,点击菜单栏「文件」→「属性」,确认文件编码为UTF-8,若不是则修改后保存重新打开。 - 开启ES6语法支持
点击菜单栏「编辑」→「首选项」→「语法高亮」,在左侧列表选中「JavaScript」,右侧勾选「启用ES6/ES2015特性」相关选项。 - 重新输入验证
关闭所有文件后重启Bluefish,手动输入=>,保存文件后用浏览器测试,确认字符未被替换或乱码。
内容的提问来源于stack exchange,提问作者Tkhuu
相关产品推荐
相关产品推荐

