[Java] Wo ist der Fehler in der funktion?

03/02/2014 13:19 Crystal M0th#1
Hallo,

ich noch ein blutiger Anfänger in Java und versuche nun eine Programm zu schreiben, welches folgendes ausgeben soll:
Hi, i am Susi

So sieht mein Code aus:

Code:
var nameString = function(name) {
return "Hi, i am" + " " + name;
console.log(name);
}
nameString(Susi)
Wenn ich es auführe kommt immer 'Hi, i am', oder 'Hi i am unidefined'.

Ich seh den Fehler leider nicht.

LG Crystal
03/02/2014 13:24 ​Tension#2
Code:
nameString("Susi"); // Muss ein String sein.
und kommt nicht normalerweise schon ne Fehlermeldung bzw. ein Hinweis das du nach dem return noch etwas machst?
03/02/2014 13:44 Crystal M0th#3
Edit: Doch, wenn ich etwas nach dem return mache, kommt eine Warnung. Habe jetzt das console.log weggelassen.

Aber bei mir stimmt der Code immer nocht noch nicht, zwar kommt jetzt das was ich verlangt habe, aber:
Code:
var nameString = function (name) {
	return "Hi, i am" + " " + name;
};
nameString("Susie")
Fehlermeldung:
Oops, try again. Hmm, it looks like your nameString() function doesn't return 'Hi, I am Susie' for the name Susie.

Btw: Ich lerne auf [Only registered and activated users can see links. Click Here To Register...].
03/02/2014 13:58 Obilee#4
Äh nur so zur Info: Das ist kein Java.

Bei dir fehlt am Ende immer noch ein ';'
03/02/2014 13:58 Crystal M0th#5
sondern?
03/02/2014 14:01 ​Tension#6
Ich benutze zwar kein JavaScript aber klappen sollte es dennoch..
vielleicht liegt es daran das du das 'i' klein geschrieben hast?

Code:
var nameString = function (name) {
	return "Hi, I am " + name;
};
nameString("Susie");
03/02/2014 14:02 Obilee#7
Musst du doch Wissen was für ne Sprache du grad lernst Oo. Sieht aus wie JavaScript aus.

Jedenfalls besitzt Java das Keyword 'var' nicht welches du hier nutzt und wenn du auf die HP gehst die du verlinkt hast steht da auch nur

Quote:
LEARN TO CODE
→ JavaScript
→ HTML/CSS
→ PHP
→ Python
→ Ruby
→ APIs
03/02/2014 14:04 Crystal M0th#8
Okay, wusste gar nicht, dass es einen unterschied zwischen Java Script und Java gibt.
Mein Fehler!
Es hat geklappt, am Ende hat mir nur ein console.log("Susie") gefehlt.

Danke!!!

LG