новые задания. мой вариант:
var checkVehicle = function (wheel, mass) {
var velo = 'Парковка разрешена';
var nevelo = 'Вам здесь не место! Мяу!';
if (wheel = 2 && mass < 100) {
return velo;
}
return nevelo;
}
новые задания. мой вариант:
var checkVehicle = function (wheel, mass) {
var velo = 'Парковка разрешена';
var nevelo = 'Вам здесь не место! Мяу!';
if (wheel = 2 && mass < 100) {
return velo;
}
return nevelo;
}
var checkVehicle = function (tiries, weight) {
var mes;
if(tiries === 2 && weight < 100) {
mes = 'Парковка разрешена';
}
else {
mes = 'Вам здесь не место! Мяу!';
}
return mes;
};
Одно = быть не может здесь.
меня тоже это удивило, что сработало, ведь знак = это присвоение, а не равенство, а код все равно был принят системой ))
Добавила ещё одну проверку. Чтобы такие штучки не прошли
const checkVehicle = (wheelsN, weight) => {
return (wheelsN === 2 && weight < 100) ?
`Парковка разрешена` :
`Вам здесь не место! Мяу!`;
};
Мой вариант, без создания новых переменных:
let checkVehicle = function (wheels, weight) {
if (wheels === 2 && weight < 100) {
return (‘Парковка разрешена’);
} return (‘Вам здесь не место! Мяу!’);
}
let checkVehicle = function (tires, weight) {
if (tires > 2 || weight >= 100) {
return “Вам здесь не место! Мяу!”;
}
else {
return “Парковка разрешена”;
}
}
Ну или еще проще:
let checkVehicle = function (tires, weight) {
if (tires == 2 && weight < 100) {
return “Парковка разрешена”;
}
else {
return “Вам здесь не место! Мяу!”;
}
}
Вот:
let checkVehicle = function (wheels, weight) {
if(wheels === 2 && weight < 100) {
return 'Парковка разрешена';
}
else {
return 'Вам здесь не место! Мяу!';
}
}
Нет смысла писать конструкцию else { }
так как если условие if
сработает то первый return
закончит выполнение функции
И так, и так верно.