首頁  >  文章  >  web前端  >  js為什麼那麼難

js為什麼那麼難

(*-*)浩
(*-*)浩原創
2019-05-17 10:42:074841瀏覽

這個問題我就不等大家的回答了,相信大家也明白,我並不是閒的無聊這麼問。 JS本身文法並不難,它困難的地方在哪呢?主要在於以下幾點:

js為什麼那麼難

1,怎麼樣去把具象的問題抽象化

就是面對一個很具體的需求時,例如時,,一個網路商城吧,它內部的各種互動紛雜。那你是如何入手去寫呢?前端架構也是需要設計的,這就看你是否理解網路商城的業務,能否把各種情況都考慮到,如果出現各種問題,那麼它們是如何引起的?

2,如何對於程式碼的複雜度的控制

經常看到有人說,不能在一個function裡寫超過多少行程式碼,但實際開發中某個單一業務的複雜度就是必須寫那麼多那麼多的程式碼。這就需要有良好的程式碼書寫習慣和構思,做到在單一方法中易於維護、修改、升級。

3,過往程式碼的意義

程式碼不是文字。 3個月前你寫的一段文章,你3個月後再看,依然明白你寫了些什麼。但程式碼不是,很多時候不用3個月,3天之前你寫的程式碼,3天之後你再看,你就完全不懂是什麼意思了。

你看文字時,是直接讀取意義。但你看程式碼尤其是別人的程式碼,(我只說我自己哈,牛人不算),多數時候要把它在腦中翻譯成中文,然後再把它們連結起來,才能明白這段程式碼的意思。但是,但是這段程式碼放在整個專案中是什麼意思?誰在調用它?它是為處理什麼情況而寫的?我依然是不知道的。這種情況在你加入一個已經存在的多人協作專案的時候,常常出現,你看半天都不知道別人寫這段東西幹嘛,然後不敢改不敢刪的。

4,人腦的限制。

像你我這樣普通人的大腦,基本上都很難像程式那樣去處理一個N多變量的程序,無法做得到看一段程式碼,在腦子裡把它的運算過程想一遍,就明白它是否有問題。人腦不擅長這個,就例如讓你算一個288*193*435,你一定要用計算機。咱不提那些神童,因為我們都不是。

程式要求所有的變數、程式碼都得是正確的,有一個錯的,就是全錯。但像你我這樣的人,腦子裡無法像記憶體那樣去裝載並模擬整個運算過程。其實就是腦子不夠用,算不明白。所以要調試嘛,需要console.log嘛,需要F5刷新看結果。所以生物的限制導致程式設計天生就是困難的,這點客觀存在。

5,語言本身的問題。

就是JS它不是直覺的自然語言。不能看到什麼就說什麼。首先要會語法,語法不難。但你要能夠用JS語言描述你所看到的問題和需求。這裡就有一個適合和轉換的過程。

JS語言難不難,就說這麼多了,只是希望大家能明白它難在哪裡。

以上是js為什麼那麼難的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn