如果没有返回任何东西,那么完成JS函数的最佳做法是什么?
function (a) {if (a) {setTimeout()} return;}
在这种情况下,“返回”是不必要的,但为了可读性目的而留下.我也试过google,如果这是一种微型优化JS的方式,但无法找到任何东西.
解决方法
what’s the best practice of finishing the JS function if it doesn’t
return anything?
默认情况下,函数返回未定义.因此,如果要覆盖默认行为,则仅需使用返回.
为什么大多数人都可以离开它
Javascript社区似乎不喜欢不必要的详细代码.甚至可能被认为是使代码尽可能短而紧凑的运动.
为什么这可能不是所有人的最佳做法
总是使用返回的习惯可能会很好的提醒一个函数总是返回一些东西,从而提醒您反思默认行为是否应该被覆盖.
然而,有经验的程序员会将这些考虑深入内化,因此很少需要这种提醒.
结论
作为一个获得经验的运动,较少的冗长的代码增强,在这种情况下,编写代码只是确认默认行为是一个绝对的不进行.
所以:从长远来看,我会说大多数人最终都会离开它,因为内部化程度很高,这样做是有道理的.