函數重名問題

1 背景

項目中前後端都需要用到,同一個項目組的成員說自己不熟悉前端(後來才發現,哪一端都不熟悉,深坑!),那我就做吧,雖然也不是很熟悉,但是畢竟用過的編程語言比較多,想必js這個語言也沒什麼特別的地方。 畢竟在我用過的編程語言裏,js在難度上並不算難。java、python、common lisp,php,Haskell,這些的難度都不亞於js,所以,就是那句話,直接幹!!!

2 問題

用js寫了一個函數,調試沒問題。後來功能需要就又寫了一個,順着java多態的經驗思路,函數名沒有修改,只是把參數作了修改,後來就發現死活調試都有問題。

3 解決

後來考慮到函數名重複的問題,就把函數名作了修改,再次調試,沒問題了。

4 思考

這讓我很鬱悶,js裏面竟然沒有多態的概念嗎,這得是一個多深的坑,作爲21世紀流行的編程語言之一,缺少這個顯得弱智了很多。 同時,也深刻的提醒我,不要以一種編程語言的特點用在另外一種身上,很可能是不支持的,特別是函數名,還是用一個寫一個的好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章