什么是动态导入的JavaScript(.js文件)的文件到父JavaScript代码的正确方法吗?
我使用下面的代码,但似乎不正确:
function loadjscssfile(filename, filetype)
{
//if filename is a external JavaScript file
if (filetype=="js")
{
var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", filename);
}
//if filename is an external CSS file
else if (filetype=="css")
{
var fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", filename);
}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
我认为,代码是不正确的,因为,在主人的JavaScript代码,我可以在导入的代码中定义没有读变量,如:
var fileRef = loadjscssfile('Language/svk.js', 'js');
alert("Pet Name: " + PETNAME);
进口svk.js文件包含唯一的代码:
// JavaScript Document
var PETNAME = "Beauty";
谢谢。