function Animal(){ this.say = function(){ console.log("Hello"); }; } Animal.say();//Animal.say is not a function為什么這樣無法訪問 say 方法?var a = new Animal();a.say();//Hello而這樣實例出來的卻可以訪問。如果要訪問Animal.say卻需要在函數外部寫下面這個才能訪問。Animal.say = function(){ console.log("Hello");};但是這樣又會變成實例出來的不能訪問了。需要變成:Animal.prototype.say = function(){ console.log("Hello"); };這樣才能訪問,但是這樣Animal.say又不能訪問。搞不清楚,頭大,求解釋。
關于 函數對象 方法的問題?
哆啦的時光機
2019-02-13 14:57:44