実現したいこと
外部ライブラリのリンク先(URL,ローカル共に)を参照せずに、
外部ライブラリの実ファイルの内容を1つのJSファイルに取り込んで、
同じような扱い方で関数を利用したい。
例えばmath.js を1つのjsファイル内で利用したい。
このファイルの実体は1行のテキストファイルですが、
関数として取り込めるのかどうか知りたい。
質問
そもそも、そのようなことが可能? なのかどうかを知りたいです。
また可能ならどのようにすれば実装出来るのかご教示頂きたいです。
無理だった場合はclassで関数を写経などして愚直に実装するつもりです。
動機や経緯
競技プログラミングサイトで解答を提出する時に、
そのサイトで実装されている外部ライブラリ以外は当然ですが使えません。
しかし便利な外部ライブラリをどうにかして利用したいです。
写経して自作した関数を使うことはなるべくなら避けたいです。
前提
例えば外部ライブラリのmath.jsを使いたい場合に、
下記のように<script src=""></script>
で読み込み先を指定しています。
そうすることで、math.permutations(5);
というように関数を使うことが可能になります。
html
1<html> 2 3<head> 4 <script type=text/javascript src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/11.4.0/math.min.js"></script> 5</head> 6 7<body> 8 <script> 9 var ret1 = math.permutations(5); 10 console.log(ret1);//120 11 </script> 12</body> 13 14</html>
試したこと
classを使えば関数を写経などして実装すれば同じような結果は得られると思います。
JavaScript
1class My { 2 f1() { 3 return "test:f1"; 4 } 5 f2() { 6 return "test:f2"; 7 } 8} 9const my = new My; 10console.log(my.f1()); 11console.log(my.f2());
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/22 03:09