Javascript JS:从另一个JS文件调用函数
我想在dda.js中返回一些在Javascript JS:从另一个JS文件调用函数,javascript,Javascript,我想在dda.js中返回一些在translacao.js中修改过的值。我想返回这个值并通过translacao.js文件执行dda.js $(document).on('click', '#trans', function () { var tx = parseInt($('#tx').val()); var ty = parseInt($('#ty').val()); translation(tx, ty); }); function translation(tx, ty) {
translacao.js
中修改过的值。我想返回这个值并通过translacao.js
文件执行dda.js
$(document).on('click', '#trans', function () {
var tx = parseInt($('#tx').val());
var ty = parseInt($('#ty').val());
translation(tx, ty);
});
function translation(tx, ty) {
x1 = x1 + tx;
y1 = y1 + ty;
x2 = x2 + tx;
y2 = y2 + ty;
return dda(x1,y1,x2,y2);
}
我建议您始终将JavaScript代码放入
文档.onload
事件中。这始终是一个很好的用法:
document.onload = function(){
// your code
};
在jQuery中,您有更好的选择:
$(document).ready(function() {
// your code
});
这样,您的代码将始终在文档完全加载时执行,因此在加载所有js文件时执行。您没有提到任何问题。没有什么能阻止您调用另一个文件中定义的函数,除非确保首先加载了包含该函数的文件。同样,在您的示例中,您没有对单击手柄中的返回值执行任何操作。我想知道的是,如何使用我返回的值并执行函数dda,所有这些都只执行函数转换。