All files / 2_Function/0_Normal FunctionExpression.js

50% Statements 16/32
0% Branches 0/8
5.88% Functions 1/17
66.67% Lines 16/24
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51      1x 1x         1x 1x         1x 1x         1x 1x           1x 1x         1x 1x         1x 1x         1x 1x      
export default function() {
  // Function Expression (anonymous)
  // No argument
  const functionExpressionAnonymous01 = function() { return "foo"; };
  const functionExpressionAnonymous02 = function() {
    return "foo";
  };
 
  // Single argument
  const functionExpressionAnonymous11 = function(foo) { return "foo"; };
  const functionExpressionAnonymous12 = function(foo) {
    return "foo";
  };
 
  // Multiple arguments
  const functionExpressionAnonymous21 = function(foo, bar) { return "foo"; };
  const functionExpressionAnonymous22 = function(foo, bar) {
    return "foo";
  };
 
  // Arguments with default values
  const functionExpressionAnonymous31 = function(foo = "=>", bar = "()") { return "foo"; };
  const functionExpressionAnonymous32 = function(foo = "=>", bar = "()") {
    return "foo";
  };
 
  // Function Expression (with name)
  // No argument
  const functionExpressionNamed01 = function functionExpressionNamed01() { return "foo"; };
  const functionExpressionNamed02 = function functionExpressionNamed02() {
    return "foo";
  };
 
  // Single argument
  const functionExpressionNamed11 = function functionExpressionNamed11(foo) { return "foo"; };
  const functionExpressionNamed12 = function functionExpressionNamed12(foo) {
    return "foo";
  };
 
  // Multiple arguments
  const functionExpressionNamed21 = function functionExpressionNamed21(foo, bar) { return "foo"; };
  const functionExpressionNamed22 = function functionExpressionNamed22(foo, bar) {
    return "foo";
  };
 
  // Arguments with default values
  const functionExpressionNamed31 = function functionExpressionNamed31(foo = "=>", bar = "()") { return "foo"; };
  const functionExpressionNamed32 = function functionExpressionNamed32(foo = "=>", bar = "()") {
    return "foo";
  };
};