JavaScript search () kann "()" nicht finden

Das mag trivial erscheinen, aber ich bin neu bei JS. Ich habe diesen Code:

alert(elementAction);    
var argumentsBegin = elementAction.search("(");
var argumentsEnd = elementAction.search(")");
alert(argumentsBegin);

elementAction ist eine Zeichenfolge. Das Problem mit dem Code ist, dass er die Klammer nicht zu finden scheint. Das erste Warnungsfeld zeigt zum Beispiel:outer(inner) Aber der zweite erscheint überhaupt nicht. Alles ist cool, wenn ich () durch {} ersetze. Irgendwelche Gedanken, warum das bei mir nicht funktioniert?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage