私はES6で私のreactjsアプリケーションを移行しています。これは、グローバル変数を古い方法で定義し、エクスポートを行わない外部javascriptを使用していました。私は同じことを変更して維持する方法はありません。 そのファイル内の関数を参照すると、キーワードvar/constなしで定義された関数に対してuncaught referenceerror
が得られます。ES6アプリケーションの第三者javascriptのキャッチされていない参照エラー
この種のファイルをES6で使用する正しい方法は何ですか?
たとえば、古いサードパーティ製のjsファイルには次のコードが含まれています。私はブラウザでの実行中にClassicClientの捕らえられていない参照エラーを取得します。ない
ClassicClient = function(x, y){
return x+y;
}
私はダウン投票の理由をご存知ですか?私のアプリの外部にあるライブラリの本物の問題です。 –
このファイルは翻訳されていませんが、第三者のライブラリが関数や変数を 'var 'なしでどのように定義できるかはわかりません。 – nicovank
ここではES5とES6の間に何も違いはありません。蒸留されたES6コードが実行される前にグローバル関数が定義されていれば、大丈夫です。独自のページの前に外部JSファイルを埋め込みますか? – Timo