Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS:从另一个JS文件调用函数_Javascript - Fatal编程技术网

Javascript JS:从另一个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) {

我想在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) {
  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,所有这些都只执行函数转换。