1
我的骨干查看:关键字功能是必要的,下面的代码:
module.exports = Backbone.View.extend({
tagName: 'div',
events: {
'click #saveReportBtn': '_handleSaveReport',
'click #saveQuery': '_handleSaveQuery',
'keydown #queryToolbar': '_enter',
},
_enter(event) {
console.log('event target:', + event.target.name + ', ' + event.currentTarget.name); // eslint-disable-line no-console
},
...
有人建议使用:
_enter: function (event) {
console.log('event target:', + event.target.name + ', ' + event.currentTarget.name); // eslint-disable-line no-console
},
但它似乎工作没有功能的关键字,和我的eslint抱怨:
src/myfile.js
100:11 warning Missing function expression name func-names
✖ 1 problem (0 errors, 1 warning)
有什么遗漏吗? 感谢
但为什么_enter(事件){}工作?函数关键字缺失。 – BAE
我相信(可能是错误的)_enter(event){}是我上面发布的函数的简称。 –
看看https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions –