修复对象内多个js嵌套函数的作用域
Fixing scope in multiple js nested functions within object
var game = {
num: 0,
playerOne: undefined,
playerTwo: undefined,
setPlayerNum: function() {
swal({
title: "Players",
text: "Enter Number of Players:",
type: "input",
showCancelButton: true,
closeOnConfirm: false,
animation: "slide-from-top",
},
function (inputValue) {
//Figure out code to put here
if (inputValue === "") {
swal.showInputError ("Please a Number");
return false;
}
if (inputValue == 1){
swal("Nice!", "You Entered: " + inputValue, "success");
} else if (inputValue == 2) {
swal("Twice as Nice!", "You Entered: " + inputValue, "success");
}
});
}
};
我有一堆嵌套函数,我对作用域的把握已经离开了我。我怎样才能使它使函数(inputValue)存储从setPlayerNum: function()在playerOne:未定义的输入?谢谢你的帮助!
您需要从setPlayerNum
函数返回一些东西。
相关文章:
- 用嵌套函数和默认函数定义函数
- d3中堆栈函数和嵌套函数之间的差异
- JavaScript 中的嵌套函数和 “this” 关键字
- Javascript中带有返回值的嵌套函数
- 访问嵌套函数结构中的JavaScript父函数变量
- 从嵌套函数访问函数属性
- 如何在javascript中使用嵌套函数作为生成器(使用“inner”yields)
- Javascript嵌套函数属性继承
- 我对“;返回true"嵌套函数内部;t工作
- JS中的嵌套函数
- 如何在嵌套函数中获取$(this)
- Jasmine中返回Deferred的模拟嵌套函数
- 如何在嵌套函数jquery上保持变量的值不变
- JavaScript中的深度嵌套函数
- Jquery从嵌套函数返回
- 使用'这'在类中的嵌套函数中
- 如何从上面的嵌套函数返回
- 从JavaScript中的嵌套函数返回值
- Javascript OOP-从函数返回一个值;s在对象内部's方法(嵌套函数)
- Javascript对象/名称空间-如何访问从嵌套函数添加的属性(包括示例)