我有一段代码,我试图包装在一个返回cookie值的函数中.
document.cookie.split(';').filter(function(s) {
return s.search('constituency=') == 1
})[0].split(/(=)/).slice(2).join('');
Run Code Online (Sandbox Code Playgroud)
在我的浏览器控制台中,这将完美地返回cookie值.我希望能够在另一个函数中使用此值,但是当我尝试将其包装在函数中时,它会显示为"未定义".
谁能帮助我理解为什么?
function splitValues() {
document.cookie.split(';').filter(function(s) {
return s.search('constituency=') == 1
})[0].split(/(=)/).slice(2).join('');
}
Run Code Online (Sandbox Code Playgroud)