この質問に対する皆さんの答えは待ちませんが、私が退屈してこの質問をしているわけではないことは皆さんも理解していると思います。 JSの構文自体は難しくありませんが、何が難しいのでしょうか?
1. 具体的な問題を抽象化する方法
は、非常に具体的な問題に直面することです。 , オンライン ショッピング モールでは、その内部のさまざまなやり取りが複雑です。それで、どうやって書くのですか?フロントエンドのアーキテクチャも設計する必要がありますが、それはオンラインモールの業務を理解しているか、さまざまな状況を考慮できるかどうかにかかっています。
2. コードの複雑さを制御する方法
関数には数行以上のコードを記述できないと言っている人をよく見かけますが、実際の開発では、関数内に特定の行数のコードを記述することはできません。単一のビジネスの複雑さは、非常に多くのコードを記述しなければならないことです。これには、単一の方法で簡単に保守、変更、アップグレードできるように、コードを書く優れた習慣とアイデアが必要です。
3、過去のコードの意味
コードはテキストではありません。 3か月前に書いた記事を3か月後に読んでも、自分が書いた内容は理解できます。しかし、コードはそうではなく、多くの場合、3 か月もかかりません。3 日前にコードを書いて、3 日後に見たら、それが何を意味するのか分かりません。
文章を読むと、意味が直接読み取れます。しかし、コード、特に他の人のコード (才能のあるコードではなく、私自身について話しているだけです) を見るとき、ほとんどの場合、それを頭の中で中国語に翻訳し、それを接続して意味を理解する必要があります。このコード。しかし、このコードがプロジェクト全体に配置された場合、何を意味するのでしょうか?誰が呼んでるの?どのような状況に対処するために書かれたものですか?まだ分かりません。この状況は、既存の複数人コラボレーション プロジェクトに参加するときによく発生しますが、長時間眺めても、他の人がなぜこれを書いたのか分からず、変更したり削除したりする勇気がありません。
4、人間の脳の限界。
あなたや私のような一般人の脳では、N変数プログラムをプログラムのように処理することは基本的に難しく、コードを見てその動作過程を理解することは不可能です。もう一度考えてみれば、何か問題があるかどうかがわかります。人間の脳はこれが苦手で、たとえば 288*193*435 を計算せよと言われたら、電卓を使わなければなりません。私たちの中には誰もいないので、それらの天才については触れません。
プログラムでは、すべての変数とコードが正しい必要があります。1 つが間違っている場合は、すべてが間違っていることを意味します。しかし、あなたや私のような人は、計算プロセス全体を記憶のように頭の中にロードしてシミュレーションすることはできません。実際のところ、私にはそれを理解するのに十分な脳力がありません。したがって、デバッグが必要で、console.log が必要で、結果を確認するには F5 キーで更新する必要があります。したがって、生物学的な制限によりプログラミングが本質的に困難になり、この事実は客観的に存在します。
5、言語そのものの問題。
JS は直感的な自然言語ではないというだけです。見たものだけを言うことはできません。まず第一に、文法を知る必要がありますが、それは難しくありません。ただし、発生した問題やニーズを説明するには JS 言語を使用できる必要があります。ここには適応と変換のプロセスがあります。
JS 言語が難しいかどうか、それだけです。なぜ難しいのかを理解していただければ幸いです。
以上がjsはなぜ難しいのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。