VUE3.0 をすぐに始める方法: 学習
「難易度:?」「推奨読書時間: 5 min
」
if...else
2 つ以上記述if...else
文を追加する必要があります。原則として、ロジックを追加する必要がある場合、既存のコードを変更して変更を完了するのではなく、ソフトウェア エンティティを拡張することで要件の変更を解決しようとする必要があります。Map
に似たデータ構造を使用して、すべての製品を保存するオブジェクトを直接作成します。getPrice
のロジックを変更する必要がなくなります。実際には、 foodMap
が使用される場所で直接使用することを好む人が増えています。このアイデア。new Map
key
に文字列だけを使用したくない場合はどうすればよいですか?」と尋ねる人もいますが、考え方は同様で、変更を保存するために追加のエンティティが拡張されています。for
の代わりにfilter
とmap
使用すると、コードがより合理化されるだけでなく、セマンティクスも一目でわかります。配列が最初にフィルタリングされ、次に重组
过滤
。find
を使用します。includes
関数を使用して呼び出すことができます。return
のはよくありません。これは、ロジックを明確にする必要があるためです。次回このコードを参照するときにもう一度説明します。result
を使用できます。ただし、上記の戻り値としてresult
を使用することは、すべての状況に適用されるわけではありません。場合によっては、後続の同僚が冗長なプログラムを読み取らないように、関数本体を早期に終了する必要があります。
次の例では、 selectedKey
存在しない場合、次のコードを読み続ける必要がないように、すぐにreturn
必要があります。そうしないと、より複雑な関数に直面したときに読み取りコストが大幅に増加します。
getDocDetail
icon
とcontent
使用に限定されず、将来的にはtitle
やdate
などの属性が存在する可能性があるため、完全なオブジェクトを直接渡すこともできます。これにより、パラメーター リストが短縮されるだけでなく、コードがより複雑になります。読める。null
か未定義かを確認する必要がある場合は、単純な記述を使用できます。[おすすめの関連ビデオチュートリアル: Web フロントエンド]
上記は、知っておく価値のあるいくつかの実践的な JavaScript 最適化のヒントの詳細です。詳細については、PHP 中国語 Web サイトの他の関連記事に注目してください。