Function 1 (f1):

function f1(){
  var result = "";
  var i = 0;
  for (i = 0; i < 3; i++){
    result += "HA";
  }
  return result;
}

Function 2 (f2):

function f2(){
  var result = 0;
  var i = 0;
  for (i = 0; i < 10; i++){
    result = i;
  }
  return result;
}

Function 3 (f3):

function f3(){
  var result = 0;
  var i = 0;
  for (i = 0; i < 4; i++){
    result += i;
  }
  return result;
}

Function 4 (f4):

function f4(){
  var result = "";
  var i = 0;
  for (i = 0; i < 7; i=i+2){
    result += "HA";
  }
  return result;
}

Function 5 (f5):

function f5(){
  var result = "HA";
  var i = 0;
  for (i = 0; i < 3; i++){
    result += result;
  }
  return result;
}

Function 6 (f6):

function f6(){
  var result = 0;
  var i,j;
  for (i = 0; i < 20; i++){
    for (j = 0; j < 20; j++){
      result ++;
    }
  }
  return result;
}

Function 7 (f7):

function f7(){
  var result = "";
  var i = 0;
  for (i = 0; i < 10; i=i+4){
    result += "HA";
  }
  return result;
}

Function 8 (f8):

function f8(){
  var result = "";
  var i = 0;
  for (i = 0; i != 3 ; i++){    // != means "not equal"
    result += "HA";
  }
  return result;
}

Function 9 (f9):

function f9(){
  var result = "";
  var i;
  for (i = 5; i > 1; i--){
    result += "HA";
  }
  return result;
}

Function 10 (f10):

function f10(){
  var result = "";
  const asterisk = "*";  // const refers to a constant value.
  var i,j;
  for (i = 0; i < 20; i++){
    result += "<br>";
    for (j = 0; j < i; j++){  // i changes, too!
      result += asterisk;
    }
  }
  return result;
}

Function 11 (f11):

function f11(){
  var result = "";
  const asterisk = "*";
  var i,j;
  for (i = 0; i < 20; i++){
    result += "<br>";
    for (j = 0; j < (20-i); j++){
      result += asterisk;
    }
  }
  return result;
}