Ich habe einen Codeabschnitt, den ich in eine Funktion einbinden möchte, die den Wert eines Cookies zurückgibt.Wie man dies in eine JavaScript-Funktion einbinden?
document.cookie.split(';').filter(function(s) {
return s.search('constituency=') == 1
})[0].split(/(=)/).slice(2).join('');
In meiner Browser-Konsole gibt dies den Cookie-Wert perfekt zurück. Ich möchte in der Lage sein, diesen Wert in einer anderen Funktion zu verwenden, aber wenn ich versuche, es in eine Funktion zu verpacken, heißt es 'undefiniert'.
Kann mir jemand helfen zu verstehen, warum?
function splitValues() {
document.cookie.split(';').filter(function(s) {
return s.search('constituency=') == 1
})[0].split(/(=)/).slice(2).join('');
}
Sie müssen hinzufügen 'Return' in Zeile 2, kurz vor' document.cookie'. Right know you function gibt 'void' zurück, was 'undefined' ist. –