[英]Passing variable to an inner function
function getSsrBandAid(ssn,id) {
DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getSsrBandAid', ssn, doQueryResults); //calling method in decRequest.cfc
function doQueryResults(t){
xmlT = loadXMLString(t);
alert(ssn);
}
}
尝试将ssn传递给doQueryResults()函数。
我已经尝试过这个doQueryResults(t,ssn),但是它不起作用。
任何帮助表示赞赏。
谢谢
ECMA // Javascript具有静态(词汇)范围。 它还具有“ innerContext”关闭“ outerContext”的功能。
长话短说,您的doQueryResults()
将复制父作用域 (即getSsrBandAid)。 这包括保存参数的Activation对象 。
因此,如果alert(ssn);
是undefined,在调用getSsrBandAid()
时也未定义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.