歡迎回來。
因此，這是我們對未來數單位JavaScript對象最後的視頻。
而在這個視頻我們將我們這樣做之前，包括JavaScript方法。
我只是想解釋一下我的設置了。
我有一個簡單的HTML文件，並在這裡我只有幾個音符，只為我們跟隨。
所以你完全不需要，如果你想跟著一起輸入這個了。
你可以做到這一點在控制台或使自己的文件，但你並不需要此頁到他。
那麼我現在要做的就是開始談論什麼方法都那麼在JavaScript。
我們已經看到，我們可以做這將會使一個叫約翰遜的對象。
我們可以把我們想要的，而不是該對象的任何類型的數據。
所以我們可以有一個名字，這是一個字符串Charke。
你可以有一個時代，這是一個數字，我們可以把它很酷，這是一個布爾值，我們可以有朋友這是一個數組和朋友可以只是鮑勃和蒂娜。
但我感興趣的是展示你在這個視頻，我們可以實際添加功能屬性的對象。
在這種情況下，實際被調用的方法，而不是性能。
如此反复的方法僅僅是一個函數，它是一個屬性，而不是一個對象。
所以，我可以做一個在這裡。
我們只是把它添加插件是一個函數，它需要兩個數x和y都以為然。
如果我的縮進，這是正常返回X加y。
使這裡的新的大的事情是，我們只是增加一個功能。
沒關係的功能做了什麼。
任何函數將在這裡工作，我們只是將其設置為該屬性的值。
所以，如果我打進入這裡，我們來看看RBJ你可以看到它是一個對象，我們已經45歲的朋友。
數組是很酷的假名字查克。
然後放入一個函數。
因此，如果我們想叫補充，我們不能只寫了加什麼，我們需要做的是寫服從Ĵ點，只是這樣的，然後讓我們給兩個數字10和5，我們得到15。
因此調用它的工作原理，我們需要括號一樣。
我們需要的參數。
唯一的區別是它不只是它自己這個樣子。
這是現在而不是OPG對象實際。
所以這可能看起來像這樣有點熟悉。
CONTRL巴洛格完全相同的格式。
而事實證明，領事館是一個對象，日誌是對象的方法和調用它，就像我們叫做對象點AD。
因此，他們的工作方式完全相同。
所以，你可能會奇怪，為什麼我們曾經想要一個方法添加到一個對象。
為什麼不只是有這樣的分別定義我們的函數。
為什麼我們需要將RBJ對象的內部添加。
有幾個原因。
首先，它可以幫助你保持你的代碼的組織，使您可以將邏輯上的東西在一起，說明了將您作為一個對象方法的好處之一。
我要在這裡做一個簡單的例子。
所以，我們要回到我們最喜歡的貓，狗的例子，讓我們說，我想作一個叫做speak方法。
讓我們假設我想作一個函數調用的說話和講所有它需要做的是什麼回報。
所以這是一個狗或狼。
就是這樣。
很簡單。
我可以這樣調用說話，我得到了什麼。
讓我們假設，我也希望有一個叫做speak方法為貓工作，它應該返回。
喵。
那麼，如果我寫的函數少說，我回到喵。
而這一次我打電話說我得到喵。
但現在我沒有訪問我的一個返回沃爾夫原來說話的方式。
因此，這裡發生的事情是一種叫做命名空間衝突。
所以這是說，我們有一個具有相同名稱的兩個不同的東西只是一種奇特的方式。
因此，如果我們不是添加這些功能作為方法的對象，我們可以有一個名為講兩種不同的東西。
通過將它們放在不同的名字空間。
所以這是非常簡單的做到這一點，我們可以只讓一些所謂的無功狗的空間，這只是一個空的對象。
然後，我們只是說狗的空間點講就是一個函數。
我們返回的內容。
而我們做瓦克貓空間同樣的事情。
因此，狗貓的間距空間只是補課的名字和他們只是要我們我們的方法添加到空的對象。
於是我只能說貓空間點講等於功能，所有我們在這裡做的是回報。
是啊。
所以，如果我要調用的狗我想它返回沃爾夫說。
所有他們需要做的是閱讀空間狗說話，如果他們想看到我都知道，我需要做的就是運行貓空間點說話。
如此反复，這只是看中。
因此，這是組織我們的代碼只是一個很好的方式。
首先，這是我們可以有一堆方法，這些方法在邏輯上劃分在一起，使所有的狗的方法進入那個狗空間中的所有貓的方法進入那個貓的空間。
但它也避免這些名稱空間衝突的一種方式。
我現在知道你累了的狗和貓，它似乎並不像一個很現實世界的例子，但我可以向你保證完全相同的邏輯適用於類似的文章和評論和標籤。
你可能有所謂的新的方法或刪除。
如有意見，我們可能有一個叫刪帖。
另外一個叫刪除用戶，我們需要有那些正確的命名空間，使他們並不都發生衝突。
因此，而不是只是寫刪除我們會有用戶刪除，然後我們可能會啟動後刪除和評論刪除，我們會看到這樣的事情所有的時間，當我們得到塔巴克和編程。
因此，要總結一下，我們已經討論到目前為止，我們能夠方法添加到一個對象，這意味著我們要添加一個函數作為一個屬性，我們可以增加它就像任何其他財產。
對待它就像一個字符串或數字。
那是因為函數是在JavaScript值。
我們可以通過他們周圍。
我們可以將其添加為一個值的對象，它是真的真的很有用。
我們談到的第二件事就是為什麼你會不會做。
我們談到第一個原因是，它可以防止命名空間衝突這真的只是意味著我們可以組代碼放在一起。