Javascript:调用函数从函数内部返回一个值
Javascript: call a function to return a value from within a function?
表达起来有点复杂,但是我有一个函数需要调用另一个函数来获得返回值以在第一个函数中使用-例如:
第一个函数需要从函数getGameInfo()中获取变量gameTitle
function getGameInfo(){
var gameTitle = "test game";
if(gameTitle){
return gameTitle;
}else{
return undefined;
};
};
function getImages(){
var gameTitle = getGameInfo();
console.log(getGameInfo());
};
但由于某种原因,这从来没有工作-它总是返回"未定义"-我非常困惑为什么会发生这种情况
编辑:我在Pointy的评论中得到了一个答案-这不是我的全部代码,因为这是一个例子,但我正在使用异步API,并试图让函数从回调中返回一个值,因此未定义的问题!!
getValue
返回正确,所以我假设您的问题是testFunction
返回undefined
。这是因为您没有指定它要返回什么,您只告诉它在控制台上打印一些东西。如果你还想让它返回一些东西,给它添加一个返回语句。
function testFunction(){
var newValue = getValue();
console.log(newValue);
return newValue;
}
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 我可以在json对象中添加一个函数吗
- Javascript使函数一个接一个地执行
- 是JavaScript中的函数一个对象
- 两个几乎相等的jQuery函数;一个适用于IE,一个不适用于IE
- 两个Javascript函数一个window.onload=Custom.init;和一个window.onload=f
- 使javascript加载函数一个接一个地执行
- 如何通过两个嵌套的匿名函数(一个带有超时的事件处理程序)传递变量
- 为什么我不能让两个jQuery函数一个在另一个里面呢?
- 给函数一个变量名,而不是它的值
- 如何使用嵌入函数(一个滚动页由Pete - peachananr)
- 是否有可能给JavaScript函数一个类型/类?
- 确保两个函数一个接一个地执行,其中第一个函数内部有一个异步调用
- 两个不同的ajax函数一个接一个调用返回相同的值
- jQuery第一次更改函数一个工作
- 给这个函数一个id
- 如何给回调函数一个值一个变量在特定时刻
- 使用回调使两个函数一个接一个地运行
- 两个函数(一个用php)是否可以用“;onclick”;
- 两个几乎相同的函数.一个函数用Queue进行排队.Jquery效果在queued函数上不起作用.为什么