js,使用函式過程中,寫不寫new的區別

時間 2021-07-08 23:16:07

1樓:匿名使用者

new宣告的是一個物件,而不是函式 而直接寫函式,那就不是物件,是無法呼叫物件的屬性的。

如果不new,直接呼叫yourfunc,不做物件的初始化;

如果new,先初始化一個物件,然後呼叫yourfunc作為初始化函式。

初始化物件的時候,會把所有yourfunc.prototype的屬性方法,copy一份給這個物件;意味著你在yourfunc裡面如果呼叫this.a this.

b this.c this.sayhello,都已經被初始化過一次了。

2樓:把我暱稱還來

function yourfunc()else// ending of yourfunc's code}yourfunc.prototype=

};yourfunc.prototype.sayhello=function();

區別是如果不new,直接呼叫yourfunc,不做物件的初始化;

如果new,先初始化一個物件,然後呼叫yourfunc作為初始化函式。

初始化物件的時候,會把所有yourfunc.prototype的屬性方法,copy一份給這個物件;意味著你在yourfunc裡面如果呼叫this.a this.

b this.c this.sayhello,都已經被初始化過一次了。

3樓:匿名使用者

一樣,你不寫的話,系統隱式的認為你寫了。寫不寫都是需要new的

怎麼就沒有意義了,不寫的話是因為長時間使用下來,很方便,這是約定俗成的,雖然不寫但是就是這個意思,你不說別人也知道是怎麼回事,同時這也是一種容錯能力,有人可能忘了寫或者其他情況這時候,**也可以順利執行。你寫了的話,可讀性就增強了,一目瞭然,適合給那些基礎較差的人看,不至於讓人不明白。

4樓:牛犇小童鞋

new 是建立新物件,沒有new不就是已存在的物件呼叫函式嗎,沒明白

商標使用過程中應該注意哪些事項,商標使用中需要注意什麼問題?

聽盛國際 1.依法使用商標,不違背商標法律法規的規定使用商標,不得隨意對註冊商標進行更改,不得超商品 服務 範圍使用註冊商標。2.恰當使用商標 這樣使用的目的是防止商標演變成通用名稱,尤其是暗示性的商標和臆造詞作商標,更要注意這一點。1 將產品的通用名稱與其商標一起使用。2 使用商標通告。3 以特別...

wow打怪的過程中能否使用急救技能

急救是戰鬥中可以使用的 但是受到傷害就會被打斷 必學的生活技能 爪子,荊棘之類的buff技能 月火術,樹皮,自然之握,這是常用的 還有其他天賦裡點出來的某些技能 動物形態下的攻擊技能是順發的 除了槌擊 2.5秒一次貌似 能用,但前提是,你身上沒有dot,也不能被攻擊。一般是副本時,節約藍,自己算好b...

建盞的製造過程中是否有使用化學釉

建盞是鐵胎鐵釉,燒成溫度有1300度左右,屬於高溫瓷。不管它析晶如何 技藝是傳統的還是創新的,它生成的物質相比於其它器皿應該是更穩定的 更不容易被腐蝕的,換句話說,就是更安全的。我們喝茶用建盞,眾所周知,是因為建盞能改善水質,對我們的身體好,有益健康。咱們再退一萬步說,你買到了低溫燒製的 假建盞 最...