diskonindza
Cenjen
- Učlanjen(a)
- 07.06.2011
- Poruke
- 8
- Poena
- 151
Dakle,ako moze neko malo da mi pojasni redosled izvrsavanja funkcija ,)
var passengers = [
{ name: "Jane Dolop", paid: true },
{ name: "Dr. Evel", paid: true },
{ name: "Sue Property", paid: true },
{ name: "John Funcall", paid: false }
];
function processPassengers(passengers, testFunction) {
for (var i = 0; i < passengers.length; i++) {
if (testFunction(passengers)){
return false;
}
}
return true;
}
function checkNoFlyList(passenger) {
return (passenger.name === "Jane Dolop");
}
function checkNotPaid(passenger) {
return (!passenger.paid);
}
var allCanFly = processPassengers(passengers,checkNoFlyList);
if (!allCanFly) {
document.write("Avion ne moze da poleti jer postoji osoba koja nece leteti");
}
else {
document.write("Avion moze da poleti,jer ce svi putnici leteti");
}
document.write("<br>");
var allPaid = processPassengers(passengers,checkNotPaid);
if (!allPaid) {
document.write("Avio ne moze da poleti jer nisu svi platili kartu");
}else {
document.write("Avion ce poleteti jer su svi platili kartu");
}
var passengers = [
{ name: "Jane Dolop", paid: true },
{ name: "Dr. Evel", paid: true },
{ name: "Sue Property", paid: true },
{ name: "John Funcall", paid: false }
];
function processPassengers(passengers, testFunction) {
for (var i = 0; i < passengers.length; i++) {
if (testFunction(passengers)){
return false;
}
}
return true;
}
function checkNoFlyList(passenger) {
return (passenger.name === "Jane Dolop");
}
function checkNotPaid(passenger) {
return (!passenger.paid);
}
var allCanFly = processPassengers(passengers,checkNoFlyList);
if (!allCanFly) {
document.write("Avion ne moze da poleti jer postoji osoba koja nece leteti");
}
else {
document.write("Avion moze da poleti,jer ce svi putnici leteti");
}
document.write("<br>");
var allPaid = processPassengers(passengers,checkNotPaid);
if (!allPaid) {
document.write("Avio ne moze da poleti jer nisu svi platili kartu");
}else {
document.write("Avion ce poleteti jer su svi platili kartu");
}