一个函数中的多个返回(javascript)

时间:2016-12-23 11:07:59

标签: javascript

cat file.txt | grep -v "#" | sed -n '/toto/,/hello/p'

在这种情况下,如果条件为function myFunction() { if (condition) return a; return b; } ,则会返回truea,或仅返回b

4 个答案:

答案 0 :(得分:1)

如果条件为真,则仅返回a。

没有大括号意味着只有下一个语句在if。

之后被执行

答案 1 :(得分:0)

只执行第一次返回,然后在满足if条件的情况下返回流程。

答案 2 :(得分:0)

请在浏览器控制台中自行尝试。

(function()
{
var f1= function(condition){
  if(condition>1)
     return "a"
     return "b"
    };  

var result=  f1(3)
console.log(result)

}());

答案 3 :(得分:0)

您可以将结果作为数组或对象返回 例:

function myFunction()
{
    if (condition){ 
        return [a,b]; 
    }else{ 
        return [b]; 
    } 
 }