JavaScriptの記法について
Q&A
Closed
解決したいこと
GitHubにてThree.jsの環境を提供しているライブラリを見ていたところ、以下のリンクのような記法がありました。このように記述する理由が知りたいです。
https://github.com/edwinwebb/three-seed/blob/35ae2b246062202e7ebae3df39f26a7c401fdf3d/src/entry.js#L30-L34
自分で試したこと
同じ記法でサンプルを作成し、試しました。
class Hoge {
update(piyo) {
console.log("hoge" + piyo);
}
}
const hoge = new Hoge();
const piyo = "piyo";
hoge.update && hoge.update(piyo);
//>> hogepiyo
class Hoge {
update(piyo) {
console.log("hoge" + piyo);
}
}
const hoge = new Hoge();
const piyo = "piyo";
hoge.update(piyo);
//>> hogepiyo
どちらも結果は同じなのですが、hoge.update && hoge.update(piyo);
と記述する理由が知りたいです。
0