在Javascript中,为什么要返回;什么时候一无所获?
我想,如果函数中没有返回任何内容,那么函数本身就会返回null 但有时,我可以看到这样的代码在Javascript中,为什么要返回;什么时候一无所获?,javascript,Javascript,我想,如果函数中没有返回任何内容,那么函数本身就会返回null 但有时,我可以看到这样的代码 function test() { // do something return; } var test = function() { // do something return; } 是回报;有必要吗?那为什么呢? 返回不返回null但未定义 当您看到返回时在代码中,它是在函数结束之前停止函数的执行。例如: function test(a) { if (a === 0)
function test() {
// do something
return;
}
var test = function() {
// do something
return;
}
是回报;有必要吗?那为什么呢?
不返回返回
但null
未定义
- 当您看到
在代码中,它是在函数结束之前停止函数的执行。例如:返回时
function test(a) { if (a === 0) return; console.log(a); }
此处,如果
a
的值为0
,控制台将不会记录。换句话说,test
将记录除数字0之外的任何给定内容。它不会返回null,而是返回undefined。有必要吗?不,这是一个首选项。如果您能确认这是一个首选项,我们的linting标准要求返回函数,除非X标准。这是一个不错的做法,但当它明显多余或不必要时,你会学到。不带返回值的Return可用于在代码结束前保留modul。