1. 程式人生 > >為什麼很多人不喜歡javascript

為什麼很多人不喜歡javascript

我現在的工作中經常寫js, 在別人看來js是個“無關緊要的東西”, 很多人認為js的程式碼從網上搜過來,拷貝一下,基本都不用學.
很多網友和同事都說過, js不用學, 學了也沒用. 可我沒聽,還是認認真真的學了,學的還挺好.

javascript和java沒關係.其實是叫ECMAscript. (我看了看as3的書,感覺上手很快.) 這個指令碼語言(有人稱它不是程式語言)被人誤解很深,寫js經常被一些java程式設計師所不齒. 我也很尷尬, 但是,還總有很多同事或網友要求我寫一段js用來實現他們的小功能.

可是在我看來,如果一個做web程式的程式設計師,不會js那是相當恥辱的一件事. 而且精通js的程度要很深. 比如,google的應用大量的依賴javascript, 也許你會說只要用GWT, DWR 等等框架就不用寫js了. 當然了,那些做作業的程式是不用寫js的.  

有一天一個人來問我.  (function(a){ ....})(B); 這是些程式碼什麼意思? 我說你只學會了js的皮毛. 學習js就是大量實踐(寫程式碼)的過程,當然這個人聽了我的批評就不高興了.  但還是虛心的聽我說完為什麼會有這樣的程式碼,  其實js裡的變數是弱型別變數, 可以使整數,字串,物件,元素, 函式等, 括號裡的函式就是變數, 函式型的變數後面可以有引數.這個有點像java裡的匿名類. easy...

js的生命力非常頑強,就像蟑螂一樣,只要有瀏覽器的地方,就有js.  而且js的很多語法是很變態的, 更變態的是瀏覽器的不同js的API的意義也有差異. 我也恨不得就一種瀏覽器. 可是開發一個軟體又何止這些.

總之一句話, 不管喜不喜歡,踏踏實實的學點東西,認認真真的做點事情.