Wie kann man bei JavaScript in einer Funktion zwei Parameter vergleichen ob sie equal zueinander sind?
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/user/Gho5txx/1591016531836_nmmslarge__45_17_420_420_ffa4b6977bed9c8eab091759832ee8a5.jpg?v=1591016532000)
Lies dir das mal durch:
https://wiki.selfhtml.org/wiki/JavaScript/Operatoren/Vergleichsoperatoren
Der sauberste Weg wäre wohl:
function myFunction(p1, p2){
return p1 == p2;
}
Ausführlicher wäre:
function myFunction(p1, p2){
if(p1 == p2){
return true;
else{
return false;
}
Woher ich das weiß:Berufserfahrung
![](https://images.gutefrage.net/media/user/Gho5txx/1591016531836_nmmslarge__45_17_420_420_ffa4b6977bed9c8eab091759832ee8a5.jpg?v=1591016532000)
Gho5txx
22.06.2022, 00:57
@Sebastian695
Beachte nur, dass "==" nicht typgenau ist. Sprich:
myFunction(1, "1")
gibt hier "true" zurück!
Solltest du Wert darauf legen, solltest du den typgenauen Vergleichsoperator "===" verwenden
![](https://images.gutefrage.net/media/user/Funny77/1444744781_nmmslarge.jpg?v=1444744781000)
z.B. console.log(a ==b) oder was meinst du?
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Ich möchte in der Funktion mit return true oder false angeben, je nachdem ob zwei Parameter equal zueinander sind.
Haben erst heute mit Javascript angefangen, bin total Anfänger 😅
Wow danke!