私はJavaScriptに新たなんだと次のコードは働いていなかった理由を把握しようとしていた。どうすればこのようなjavascriptエラーをデバッグできますか?
let ws = new WebSocket("ws://echo.websocket.org/");
ws.onmessage = msg => console.log(msg);
let queue = [];
ws.onopen =() => {
queue.forEach(msg => ws.send(msg));
};
const send =() => {
if(ws.readyState === ws.OPEN){
ws.send(msg);
}
else{
queue.push(msg);
}
};
send("foo");
send("bar");
その後、私は私が必要なことに気づい:let send = (msg) => {
を。
問題を見つける前に、lintとdevツールを使用しましたが、警告が表示されませんでした。問題の種類を見つけるために何をすべきですか?
http://www.es6fiddle.net/iu3qwem6/
"* ReferenceError:msg is not defined *"というエラーはありませんか? – Kaiido
@いいえこの警告は表示されません。 Firefox 49.0.1を使用しています。何か他のものを使っているべきですか? – Baz
私は50.0b3にあり、ES6Fiddleにコードを貼り付けてコピーすると、babel.jsからエラーが出る – Kaiido