Javascript返回语句
我正在学习函数中的JavascriptJavascript返回语句,javascript,function,return,Javascript,Function,Return,我正在学习函数中的Javascriptreturn语句。我发现了一段代码,其中return语句使用了大于运算符,但不确定它的含义。代码是: return newArr.length > 0; 该代码与数组变量“newArr”相关 表达式是否表示如果数组长度大于1,则返回值?还是说返回一个大于0的值,因此是真值?它返回一个布尔值(真/假)。它所做的是执行检查:数组newArr的长度是否大于零(即其中是否有项)?如果是,则返回true,否则返回false。它返回一个布尔值(true/fals
return
语句。我发现了一段代码,其中return语句使用了大于运算符,但不确定它的含义。代码是:
return newArr.length > 0;
该代码与数组变量“newArr”相关
表达式是否表示如果数组长度大于1,则返回值?还是说返回一个大于0的值,因此是真值?它返回一个布尔值(真/假)。它所做的是执行检查:数组newArr的长度是否大于零(即其中是否有项)?如果是,则返回true,否则返回false。它返回一个布尔值(true/false)。它所做的是执行检查:数组newArr的长度是否大于零(即其中是否有项)?如果是,则返回true,否则返回false。只需运行此命令
功能测试(){
返回2>0;
}
console.log(test())
console.log(2>0)
只要运行这个
功能测试(){
返回2>0;
}
console.log(test())
log(2>0)
请注意,所有条件运算符都将返回布尔值
如果条件满足,则为true;如果条件不满足,则为false
现在考虑上面所提供的代码片段,即:
return newArr.length > 0;
您可以在上述代码段中添加如下内容:
return Array.isArray(newArr) && newArr.length > 0;
在使用了AND运算符之后,上面的代码行也将返回一个布尔值
除了以上几点之外,这也是在函数中应用验证的一种方法。考虑一些用户将整数作为NeWRAIL而不是数组传递。
由于这种情况,表达式Array.isArray(newArr)将被计算为false,因此下一个表达式即newArr.length将不会执行,因此,您可以节省时间
这就是条件的位置如何重要。请注意,所有的条件运算符总是返回一个布尔值 如果条件满足,则为true;如果条件不满足,则为false
现在考虑上面所提供的代码片段,即:
return newArr.length > 0;
您可以在上述代码段中添加如下内容:
return Array.isArray(newArr) && newArr.length > 0;
在使用了AND运算符之后,上面的代码行也将返回一个布尔值
除了以上几点之外,这也是在函数中应用验证的一种方法。考虑一些用户将整数作为NeWRAIL而不是数组传递。
由于这种情况,表达式Array.isArray(newArr)将被计算为false,因此下一个表达式即newArr.length将不会执行,因此,您可以节省时间
这就是条件的位置如何重要。试着将其理解为
return(newArr.length>0)
,现在您可以看到您正在返回一个布尔值。如果newArr
的长度大于0
返回true
,否则它将返回false
,您可以尝试查看结果。这就是人们学习的方式。谢谢。我正在学习chrome开发工具,因此可以很快将其理解为return(newArr.length>0)
,现在您可以看到您正在返回一个布尔值。如果newArr
的长度大于0
返回true
,否则它将返回false
,您可以尝试查看结果。这就是人们学习的方式。谢谢。我正在学习chrome开发工具,因此我很快就能做到这一点。如果您觉得它回答了您的问题,您可以在左侧(您可以投票的地方)将其标记为“正确”,以便其他用户在无意中发现您的问题时查看。:)感谢您的帮助如果您觉得它回答了您的问题,您可以在左侧(您可以投票的地方)将其标记为“正确”,以便其他用户在无意中发现您的问题时查看。:)