ПЕРВЫЙ ВАРИАНТ МОЙ (ОН РАБОЧИЙ). Я до него додумался сам:
  
	
	| 
		 Код: 
	 | 
	 function f(x){
      if(x<0){
        return 0
      }
      else{
        if(x<2){
          return x*x;
        }
        else{
          if(x<5){
            return 6-x;
          }
          else{
            return 1;
          }
        }
      }
    }
    
    x=9*Math.random()-2;
    document.write('Случайный аргумент: '+x+'<br>');
    document.write('Значение функции: '+f(x)+'') | 
	
ВТОРОЙ ВАРИАНТ С УЧЕБНИКА. МНЕ ЛИЧНО НЕ ПОНЯТЕН:
Здесь оглашается переменная z, которая в итоге, выводится вместо аргумента x в функции. 
Где конкретно  z = x?
  
	
	| 
		 Код: 
	 | 
	  function f(x){
      if(x<0){
        return 0
      }
      else{
        if(x<2){
          return x*x;
        }
        else{
          if(x<5){
            return 6-x;
          }
          else{
            return 1;
          }
        }
      }
    }
    
    let z;
    
    z=9*Math.random()-2;
    document.write('Случайный аргумент: '+z+'<br>');
    document.write('Значение функции: '+f(z)+'') |