Javascript 固定和#x27;一致回报';具有简单箭头功能的过梁问题
作为标题,我有一个带有错误的箭头函数。我如何重构它以消除错误 期望返回箭头末尾的值函数一致返回 这是我的代码:Javascript 固定和#x27;一致回报';具有简单箭头功能的过梁问题,javascript,jquery,arrow-functions,Javascript,Jquery,Arrow Functions,作为标题,我有一个带有错误的箭头函数。我如何重构它以消除错误 期望返回箭头末尾的值函数一致返回 这是我的代码: // Disable default form submission when user hits enter. const $facetInput = $('.facet-input'); const $submitButton = $('.facet-submit'); $facetInput.on('keydown', (event) => { if ((event.
// Disable default form submission when user hits enter.
const $facetInput = $('.facet-input');
const $submitButton = $('.facet-submit');
$facetInput.on('keydown', (event) => {
if ((event.key === 'enter' || event.keyCode === 13) && event.target !== $submitButton) {
event.preventDefault();
return false;
}
});
谢谢 作者:
$facetInput.on('keydown',(事件)=>{
if((event.key=='enter'| | event.keyCode==13)&&event.target!==$submitButton){
event.preventDefault();
返回false;
}
return;//false,true,“无论什么”-由您决定
});
假设这是eslint(但实际上不考虑linter),如果if(condition)
的计算结果不为true,则会有一个隐式的返回undefined
JavaScript令人困惑的一个方面是,任何函数在任何时间点都可能返回值,也可能不返回值。当函数退出而没有执行任何return语句时,该函数返回undefined。类似地,在不指定任何值的情况下调用return将导致函数返回undefined。只有在使用值调用return时,函数的返回值才会发生更改
作者:
$facetInput.on('keydown',(事件)=>{
if((event.key=='enter'| | event.keyCode==13)&&event.target!==$submitButton){
event.preventDefault();
返回false;
}
return;//false,true,“无论什么”-由您决定
});
假设这是eslint(但实际上不考虑linter),如果if(condition)
的计算结果不为true,则会有一个隐式的返回undefined
JavaScript令人困惑的一个方面是,任何函数在任何时间点都可能返回值,也可能不返回值。当函数退出而没有执行任何return语句时,该函数返回undefined。类似地,在不指定任何值的情况下调用return将导致函数返回undefined。只有在使用值调用return时,函数的返回值才会发生更改
添加
返回true代码>在if语句解决问题后。谢谢添加返回true代码>在if语句解决问题后。谢谢
$facetInput.on('keydown', (event) => {
if ((event.key === 'enter' || event.keyCode === 13) && event.target !== $submitButton) {
event.preventDefault();
return false;
}
return <something else>; // false, true, 'whatever' - up to you
});