質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

0回答

476閲覧

javascriptのUnexpected token functionエラー

ataru2222

総合スコア272

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2021/06/23 02:01

前提・実現したいこと

javascriptのajaxで無限スクロールを実装したい

発生している問題・エラーメッセージ

現在、javascriptのajaxで無限スクロールを実装したいと考え、こちらのサイト
https://www.nagahitoyuki.com/2019/06/create-infinite-scroll-a-program-that-incorporates-fetch-into-intersection-observer-by-javascript.html

でサンプル構文を元に組み立てていこうと考えているのですが、
javascriptの部分で
(async function() { 
の部分でUnexpected token functionエラーが出てしまいます。

該当のソースコード

var isf = document.querySelector("aside.isf"); var mnp = document.querySelector("main"); var bpg = document.querySelector("nav.pager"); var npl = document.querySelector("a.older-link"); let infiniteScrollObserver = new IntersectionObserver(entries => { entries.forEach(function(entry) { if (npl !== null) { (async function() { await fetch(npl.getAttribute("href")).then((response) => response.text()).then((text) => { let parserh = new DOMParser(); let doch = parserh.parseFromString(text, "text/html"); let pst = doch.querySelector("div.posts"); let bpNode = document.adoptNode(pst); npl = doch.querySelector("a.older-link"); mnp.appendChild(bpNode); }); })(); if (document.querySelector("nav.pager") !== null) { bpg.remove(); } } else { infiniteScrollObserver.unobserve(isf); } }); }, { rootMargin: "120px" }); infiniteScrollObserver.observe(isf);

試したこと

括弧が足りていないと考え調べる。
インシデントを揃え、括弧の不足を探すも{ } ()も恐らく足りている。
それ以外の原因?

はっきりした原因がよく分からず質問させていただきました。
詳しい方いらっしいましたらご教授ください。
よろしくお願いいたします。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

int32_t

2021/06/23 02:19

ブラウザは何をお使いですか?
maisumakun

2021/06/23 02:27 編集

> Unexpected token functionエラーが出てしまいます。 そのエラーを出したツールは何でしょうか?
ataru2222

2021/06/23 02:30

Eclipseを使っていて、 ブラウザはfirefoxです。
int32_t

2021/06/23 02:32

ブラウザでの実行でエラーが出ているのですか? それとも Eclipse がエラーがあると言っているだけ?
ataru2222

2021/06/23 02:37

Eclipse内でエラーが出てしまっている状況です。 実行する前の段階です。 説明不足でした。 すみません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問