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 –