Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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文件中使用JavaScript文件_Javascript_Import - Fatal编程技术网

在另一个JavaScript文件中使用JavaScript文件

在另一个JavaScript文件中使用JavaScript文件,javascript,import,Javascript,Import,我正在编写一些不会与HTML文档一起使用的JavaScript文件。例如,在一个JavaScript文件中编写一个计算器,其中我将有不同的.js文件,其中一个用于加法、减法、乘法、除法等 我希望将每个数学运算都放在一个独立的.js文件中,然后再放一个.js文件,该文件将包含其他较小的文件,并可以从中调用函数 这可能吗?这里有一个同步版本: function myRequire( url ) { var ajax = new XMLHttpRequest(); ajax.open(

我正在编写一些不会与HTML文档一起使用的JavaScript文件。例如,在一个JavaScript文件中编写一个计算器,其中我将有不同的
.js
文件,其中一个用于加法、减法、乘法、除法等

我希望将每个数学运算都放在一个独立的
.js
文件中,然后再放一个
.js
文件,该文件将包含其他较小的文件,并可以从中调用函数


这可能吗?

这里有一个同步版本:

function myRequire( url ) {
    var ajax = new XMLHttpRequest();
    ajax.open( 'GET', url, false ); // <-- the 'false' makes it synchronous
    ajax.onreadystatechange = function () {
        var script = ajax.response || ajax.responseText;
        if (ajax.readyState === 4) {
            switch( ajax.status) {
                case 200:
                    eval.apply( window, [script] );
                    console.log("script loaded: ", url);
                    break;
                default:
                    console.log("ERROR: script not loaded: ", url);
            }
        }
    };
    ajax.send(null);
}
函数myRequire(url){
var ajax=new-XMLHttpRequest();
使用javascript打开('GET',url,false);//:

var script = document.createElement('script');
script.src = '/js/script';
document.head.appendChild(script);
使用jQuery:

//you need to change your path
$.getScript('/js/script.js', function()
{
    // script is imported

});

您可以将webpack与
require('otherfile.js')一起使用
看来js确实不适合我当前的项目。我不得不放弃javascript,转而使用另一种编程语言。我想在这段时间里,因为最初的问题js会有一点现代化。谁想要一个单一文件,特别是js异步代码执行、名称冲突等…我当然可以总结f功能,并使他们再次但哇…是的,使用要求