[英]scope with anonymous functions
$("#submit").click(function(event) {
var jsonResponse = ....
var val = jsonResponse.results[0].myId;
externalFunc(val);
});
所有这些都在DOCUMENTROOT/tabs/sp/js/sp.js
中的js文件中,而externalFunc
函数在DOCUMENTROOT/tabs/ru/js/ru.js
。 我在弹出的externalFunc
了一个警报,而chrome开发工具无法识别externalFunc
,因此这是一个范围问题。 但是,如何仅在单击事件之后才能访问此功能?
您是否在HTML文档中包括了DOCUMENTROOT / tabs / ru / js / ru.js文件。 如果没有,请添加它。 这应该可以解决您的问题。
在我看来,这是参考问题,我的意思是您的功能文件已在具有click事件的文件下声明,您可以尝试执行以下操作:
<script src='ru.js'></script> //<----the function file
<script src='sp.js'></script> //<----the click event file
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.