1 背景
項目中前後端都需要用到,同一個項目組的成員說自己不熟悉前端(後來才發現,哪一端都不熟悉,深坑!),那我就做吧,雖然也不是很熟悉,但是畢竟用過的編程語言比較多,想必js這個語言也沒什麼特別的地方。 畢竟在我用過的編程語言裏,js在難度上並不算難。java、python、common lisp,php,Haskell,這些的難度都不亞於js,所以,就是那句話,直接幹!!!
2 問題
用js寫了一個函數,調試沒問題。後來功能需要就又寫了一個,順着java多態的經驗思路,函數名沒有修改,只是把參數作了修改,後來就發現死活調試都有問題。
3 解決
後來考慮到函數名重複的問題,就把函數名作了修改,再次調試,沒問題了。
4 思考
這讓我很鬱悶,js裏面竟然沒有多態的概念嗎,這得是一個多深的坑,作爲21世紀流行的編程語言之一,缺少這個顯得弱智了很多。 同時,也深刻的提醒我,不要以一種編程語言的特點用在另外一種身上,很可能是不支持的,特別是函數名,還是用一個寫一個的好。