Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
创建主java脚本文件以在其他javascript文件中使用_Javascript_Jquery - Fatal编程技术网

创建主java脚本文件以在其他javascript文件中使用

创建主java脚本文件以在其他javascript文件中使用,javascript,jquery,Javascript,Jquery,如果我想创建一个主javascript文件来处理一些常见的方法,如警报框、显示错误消息等,使用JQuery.getScript是否是一个好的做法 这不是一个坏做法,但如果您正在寻找最佳做法,我建议您使用导入声明(ES2015) 模块的概念是在应用程序中分离关注点的最佳方式。下面是关于import语句的描述和示例: import语句用于导入函数、对象或 从外部模块导出的基本体,另一个 剧本等 例如: // --file.js-- function getJSON(url, callback) {

如果我想创建一个主javascript文件来处理一些常见的方法,如警报框、显示错误消息等,
使用JQuery.getScript是否是一个好的做法

这不是一个坏做法,但如果您正在寻找最佳做法,我建议您使用导入声明(ES2015)

模块的概念是在应用程序中分离关注点的最佳方式。下面是关于import语句的描述和示例:

import语句用于导入函数、对象或 从外部模块导出的基本体,另一个 剧本等

例如:

// --file.js--
function getJSON(url, callback) {
  let xhr = new XMLHttpRequest();
  xhr.onload = function () { 
    callback(this.responseText) 
  };
  xhr.open("GET", url, true);
  xhr.send();
}

export function getUsefulContents(url, callback) {
  getJSON(url, data => callback(JSON.parse(data)));
}

// --main.js--
import { getUsefulContents } from "file.js";
getUsefulContents("http://www.example.com", data => {
  doSomethingUseful(data);
});

这不一定是不好的做法,但更好的做法是在其他文件使用它之前,将“主”文件包含在它自己的脚本标记中,或者将所有JavaScript缩小为一个文件