我正在尝试利用Google的AJAX语言API来转换数组中的每个值。has been translated to "+result.translation; })这正确地转换了整个数组,但在google.language.translate调用的成功函数中,这导致mycaptionsn返回为未定义(例如,“已翻译为Hola")。这几天来一直困扰着我(为什么在回调函数中n的值总是好像你在循环的末尾一样?),我猜答案就在于我不明白的一个明显的编程中。
我编写这段代码是为了教会自己有关JavaScript闭包的知识: var variable = "foo"
var function2 = function它是function3的一个属性,还是存储在function3中的其他地方?JavaScript是否遍历某种闭包链,类似于它如何遍历原型链?它是不是储存在其他地方的记忆里?