如何判斷兩個(gè)函數(shù)是否相等?
用 fn1 === fn2 就是嚴(yán)格的判斷兩個(gè)函數(shù)是否相等了!
你說(shuō)的相等,是不是兩個(gè)不同的函數(shù),然后他們的方法體一樣,希望判斷的結(jié)果也是true?
不知道你了不了解java,jvm能判斷的僅僅是兩個(gè)引用的地址是否相同,如果想按實(shí)際邏輯判斷相等,只能覆蓋equals()方法 所以這個(gè)問(wèn)題必須依賴于業(yè)務(wù)需求。 否則,雙胞胎兄弟就不是同一個(gè)人!克隆人也不是同一個(gè)人!除非你的邏輯需求里需要認(rèn)定他們是同一個(gè)人。