public setAddSectionIconContainerPosition(target: HTMLElement | null, isDisplay: boolean) {}
駆け出しのエンジニアですが失礼します
上記の関数をfinalize()という関数の中で呼び出したいのですがエラーになってしまいます。上記を呼び出す時の書き方を教えていただきたいです。
public finalize() { this.setImgButton.removeEventListener('click', this.setImgButtonClick); this.setTxtButton.removeEventListener('click', this.setTxtButtonClick); this.pxPerContainer.removeEventListener('click', this.pxPerClickHandler); for (let i = 0, len = this.addSectionPxWidthInputs.length; i < len; i++) { this.addSectionPxWidthInputs[i].removeEventListener('change', this.validatePxValue); } SectionManagerUtil.detachSectionHoverEvents(); SectionManagerUtil.toggleEcSectionsCursor(false); this.setAddSectionIconContainerPosition(); ↓ここで呼び出そうとしています。そうするとエラーが出ています this.setAddSectionIconContainerPosition(); }
エラー内容はこちらです
2 個の引数が必要ですが、0 個指定されました。ts(2554)
: 'target' の引数が指定されていません。
本当にJavaScriptですか?
もうちょっとコード全体記載してください。
どのように記載してどのようなエラーが出たのか。
TypeScript じゃないですかね。
駆け出しということはプロなんですよね?
エラーメッセージを読んではいけないという指導を受けましたか?
それは間違いなので、普通に読んでください。
いえ読みなさいとうふうに言われております。
TypeScriptです
承知しました
TypeScriptです
質問タグ、質問内容 全体的に調整してください。
あぁ、まずエラー読んでできるところまで自分でやるところからですね。
「エラー出ました、どうすればいいですか、コードもエラーも全部は載せません」では赤の他人はどうしようもできません。
ごもっともな意見です。勉強になります
エラーにしっかり原因もどうすればいいかも書いてありますが、そのエラーの何が分かりませんか?
引数として指定するものがどれなのかわかりません。
public setAddSectionIconContainerPosition(target: HTMLElement | null, isDisplay: boolean) {}の部分のどれなのか。
this.setAddSectionIconContainerPosition()の引数として渡すものがわかっておりません
それはその機能が何のために使われるもので、アプリケーションとして何を渡したら期待の動作になるかと言う「仕様」の部分になるので赤の他人には分かりません。
原因はエラーの通りですが、それと想定通りの動きをどう実現するかは別です。
引数が必要と怒られていましたので、this.setAddSectionIconContainerPosition(HTMLElement | null, isDisplay: boolean);
と書きましたが、また別のエラーになってしまいます。
算術演算の左辺には、'any' 型、'number' 型、'bigint' 型、または列挙型を指定する必要があります。
と怒られますが、意味がわからないです
どこから説明すればいいかわからないけど、数学の関数はわかりますか?
f(x) = 2x という関数がある時、x を引数と呼び、例えば f(3) は 6 になりますが、この 6 を戻り値と呼びます。
関数 f は引数が一つ必要なので、f() では戻り値は計算できません。
これが今回のエラーの原因です。
setAddSectionIconContainerPosition の場合、引数を二つ与えて、setAddSectionIconContainerPosition(a, b) のように呼び出さなくてはいけません。
ここで a と b が何になるかは、このコードだけではわかりません。
指示者もしくは先輩や上司などに聞いてください。
先ほども書きましたが、赤の他人にはどうにもできません。
まずは基礎からやりましょう。
質疑応答からは基礎すらできていない気がします。
引数というのがなんなのかがわかっていれば簡単にわかるはずです。
ただし、どういうデータを渡すのかは場合によるので当事者しかわかりません。
それと質問は編集できるので編集してください。回答者や他のユーザは質問文から考えます。
承知いたしました。学びます。頑張ります。
null, falseが引数にあった場合、これはどういった意味合いになるんでしょうか
知らんがなとしか。
このコードどこから持ってきたんですか?
あなたの回答
tips
プレビュー