gpt4 book ai didi

Javascript 函数返回未定义

转载 作者:行者123 更新时间:2023-11-29 10:44:52 25 4
gpt4 key购买 nike

<分区>

首先,我是 javascript 的新手,这是我使用这种语言的第一个“项目”,所以我提前为我的笨拙道歉。

我在这个项目中使用传单和 D3,我似乎无法让这个函数返回除“未定义”之外的任何内容。起初我虽然没有正确地从函数返回,所以我尝试在此处以较小的规模复制错误:

http://jsfiddle.net/KhqwR/

但是,这对我有用,所以现在我有点不知道该怎么做。

这是我的代码的一个简单版本,我试图删除所有看起来不相关的内容并更改名称以使其更易于理解:

$(function () {
...
function getThings(code) {
d3.csv("data.csv", function(data){
for (var i = 0, len = data.length; i < len; i++){
if (data[i].code == code){
alert("return 5!")
return 5;
}
else{
return 0;
}
}
})
}

L.geoJson( features, {
style: function (feature) {
return { opacity: 0, fillOpacity: 0.5, fillColor: "#0f0" };
},
onEachFeature: function(feature, layer){
var test = getThings(5);
alert(test);
...

我始终如一地获得“返回 5!”警报,然后在警报(测试)时我只是得到“未定义”。

有人知道我错在哪里吗?提前致谢!

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