gpt4 book ai didi

javascript - 如何将其包装在 javascript 函数中?

转载 作者:行者123 更新时间:2023-11-30 07:13:43 26 4
gpt4 key购买 nike

我有一段代码,我试图将其包装在一个返回 cookie 值的函数中。

document.cookie.split(';').filter(function(s) {
return s.search('constituency=') == 1
})[0].split(/(=)/).slice(2).join('');

在我的浏览器控制台中,这完美地返回了 cookie 值。我希望能够在另一个函数中使用这个值,但是当我尝试将它包装在一个函数中时,它显示“未定义”。

谁能帮我理解为什么?

function splitValues() {
document.cookie.split(';').filter(function(s) {
return s.search('constituency=') == 1
})[0].split(/(=)/).slice(2).join('');
}

最佳答案

你需要返回值

function splitValues() { 
return document.cookie.split( ';' ).filter(
function( s ) {
return s.search( 'constituency=' ) == 1
})[ 0 ].split( /(=)/ ).slice( 2 ).join( '' );
}

注意 document 之前的 return

关于javascript - 如何将其包装在 javascript 函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38245754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com