エスケープとは、「回避する」という意味の言葉で、実行エラーを回避するために用いるものです。 たとえば "abc"def" このように文字列の途中にダブルクオートが入ってる文章は、どこが終端なのかはっきりしないため実行エラーになります。 これを回避するため、"abc\"def" とエスケープするのです。 エンコードとは、直訳すれば「暗号化する」という意味になります。 URL欄には通常、日本語が使えません。これはURLという概念自体が英語圏で生まれたものだからです。 そこで、日本語を簡単な暗号にしてURLの中に埋め込むことで、この問題に対応します。 またこのエンコードという言葉は、巨大になりがちな動画データなどを効率よく保存するために小さく整理する処理にも用いられます。 おっしゃるとおり、JavaScriptではエスケープとエンコードが、用語として一緒くたになっているので 関数名だけで探すと混
![エスケープ、エンコード ???](https://cdn-ak-scissors.b.st-hatena.com/image/square/a73abc454de4aaacb370bad26db2312eacbc7375/height=288;version=1;width=512/https%3A%2F%2Foshiete.xgoo.jp%2Fimages%2Fsp%2Fqa_recommend%2F2101_2.jpg)