如果我想创建一个主javascript文件来处理一些常用方法,如警告框,显示错误消息等。
使用JQuery .getScript是一个好习惯吗?
答案 0 :(得分:0)
这不是一个不好的做法,但如果您正在寻找最佳做法,我建议您使用导入语句(ES2015)。
模块的概念是分离应用中问题的最佳方式。这是我从MDN获取的关于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);
});