脚本src不工作.它的脚本有效吗

Script src not working. Is its script valid?

本文关键字:脚本 有效 工作 src      更新时间:2023-09-26

我正在制作一种涉及Javascript的编程语言。然而,它似乎不起作用。我的语言是一个名为antimin的js文件。这个脚本看起来像一个单行代码版本:

 function (){
    var ctx;
    function setupCanvas(setupVariable){
        ctx=setupVariable;
        };
        function circ(x,y,lps,wps,fill,outline){
        if(outline===true){
        ctx.beginPath();ctx.arc(x,y,lps, wps,6.28);ctx.stroke();
        };
        if (fill===true){
        ctx.beginPath();ctx.arc(x,y,lps,wps,6.28);
        ctx.stroke();
        };
    }
}

然而,当我通过以下HTML文件传递它时,它不起作用(注意,我删除了所有</>):

<!doctype html>
<canvas length="100" width="100" id="minoun">
</canvas>
<script src="antimin.js">
</script>
<script>
setupCanvas(minoun.getContext("2d"))
circ(50,50,50,50,true,true)
</script>

以下是完整代码中问题的解决方案

<!doctype html>
    <canvas length="100" width="100" id="minoun">
    </canvas>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

    <script>
    $(function(){
        var ctx;
        function setupCanvas(setupVariable){
          ctx=setupVariable;
        };
        function circ(x,y,lps,wps,fill,outline){
        if(outline===true){
        ctx.beginPath();ctx.arc(x,y,lps, wps,6.28);ctx.stroke();
        };
        if (fill===true){
        ctx.beginPath();ctx.arc(x,y,lps,wps,6.28);
        ctx.stroke();
        };
        }
        setupCanvas(minoun.getContext("2d"))
            circ(50,50,50,50,true,true)
    });
    </script>