![](/img/trans.png)
[英]In a React Component, what's the difference between foo(){} and bar = () => {} and when should I use which?
[英]What's the difference between these two and which should I use?
這兩者之間有什么區別,我應該使用哪一個?
$.data(this, 'timer');
VS
$(this).data('timer');
沒有區別,第二個更好用,但僅用於intellisense
結果沒有任何有意義的差異。 差異實際上只是編碼風格的問題。
第一種是更程序化的方法,您可以調用全局命名空間函數並將其傳遞給幾個參數。
第二個更符合jQuery的面向對象樣式,您可以在其中創建包含一個或多個DOM元素的jQuery對象,然后在其上調用方法以影響這些元素或從這些元素中獲取信息。
如果您對這兩種方法之間的性能細節感興趣,那么您必須在多個瀏覽器中設計性能測試和測量。 但是,如果你真的想要優化給定操作的性能,你可能會完全從代碼中刪除jQuery,因為它很少是最快的方法。 它節省了大量的編碼時間,並提供了很好的跨瀏覽器支持(這對於大多數代碼來說都非常值得),但通常會以某些性能為代價。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.