Ich habe ein Plugin für Google Chrome erstellt. Es ist ein Scripting-Tool für den Browser-Automatisation - es Anweisungen in Javascript-Datei und klicken Sie auf den Links definiert ausführt, füllt Formulare und so weiter ..Soll ich diese Funktionen "Prozeduren" nennen?
Das einfache Beispiel von Skript mit Anweisungen wie folgt aussieht:
function tron_main(step) {
switch (step) {
case 0:
tron_visit('http://www.example.com');
break;
case 1:
tron_click('#login-button');
break;
case 2:
tron_fill('#login-form input.username', 'admin', 1);
tron_fill('#login-form input.password', 'password123', 1);
tron_click('#login-form input[type="submit"]', 1);
break;
case 3:
tron_end('End of TRON, we should be logged in').
break;
}
}
Es öffnet sich eine URL, klickt dann auf den Login-Button und füllt das Anmeldeformular aus.
Es gibt auch die Möglichkeit "Secondary Functions" (wie ich es jetzt nenne) für sich wiederholende Aufgaben zu verwenden - so etwas wie Prozeduren, Subroutinen, die eigene Anweisungen enthalten.
Beispiel für die Verwendung dieser „Sekundärfunktionen“:
function tron_main(step) {
...
case 3:
// execute secondary function tron_log_me_in()
tron_execute('tron_log_me_in');
break;
...
}
// our secondary function
function tron_log_me_in(step) {
switch (step) {
case 0:
tron_click('#login-button');
break;
case 1:
tron_fill('#login-form input.username', 'admin', 1);
tron_fill('#login-form input.password', 'password123', 1);
tron_click('#login-form input[type="submit"]', 1);
break;
case 2:
// terminate secondary function and return to tron_main() function
tron_return();
break;
}
}
Meine Frage ist, dass ist es richtig, diese Sekundärfunktionen „Verfahren“ zu nennen, da sie keine Werte zurückgibt und führt nur einen Satz von Anweisungen ? Auch wenn es sich eigentlich um eine JavaScript-Funktion handelt? Oder gibt es passendere Namenskonventionen für solche "Konstruktionen"?
Die vollständige Dokumentation für weitere Informationen: http://automatron.activit.sk
Danke für die Antwort. Ich habe das Namenskonventionstag entfernt. – Incredible