• Как работает этот код?

    Функция function prequal (car) является функцией общего назначения, то есть, указывая параметр car, и работая с ним внутри, отсутствует привязка к конкретной переменной, то есть использование функции становится возможным для многих объектов, будь то taxi или что-либо другое.
    Допустим, сначала вы вызываете функцию для taxi через код prequal(taxi), затем у вас появляется множество моделей транспорта и т.д., но вы можете все равно использовать данную функцию, то есть через prequal(motorcycle) произойдет уже ее вызов для объекта motocycle, а не taxi, потому что в параметр car передается motocycle.
    function prequal(car) {
     	if (car.mileage > 10000) {
      	return false
     } else if (car.year > 1960) {
     		return false
     }return true
    }
    
    let taxi = {
    	make: "Webville Motors",
      model: "Taxi",
      year: 1955,
      color: "yellow",
      mileage: 281341
    }
    let motocycle = {
    	make: "Moto",
      model: "Moto2",
      year: 1995,
      color: "red",
      mileage: 281341
    }
    prequal(taxi);
    prequal(motocycle);

    Так правильнее всего создавать функции, без привязки к DOM элементам или переменным, чтобы их можно было использовать повторно.
    Ответ написан
    Комментировать