的Javascript函數的最後一塊根本，我們還沒有蓋return關鍵字。
所以這個視頻將專注於返回鍵字是什麼概念。
然後還要我們怎麼利用它來編寫功能。
所以我喜歡想像功能的機器。
我們編寫一個函數，它需要一些投入和那些將成為爭論。
而且它的東西與那些投入做數學。
它檢查是否一個用戶登錄其添加到分數，然後將其返回在最後的東西。
有，它回送一個輸出。
所以，到目前為止，功能只採取了投入，他們居然還沒有送任何東西。
所以，我會告訴你我是什麼意思，如果我們有一個叫做廣場功能，我們在最後一課看到，方花了一個輸入。
就讓我們把它叫做X和所有我們裡面沒有被取消日誌X次X ..
如果我運行廣場，我通過在一個像4我看到16號在這裡。
因此，它看起來像我這樣做有什麼輸出我其實有被打印到控制台對話框控制台的東西，但我實際上並不具有正在返回的東西。
所以這是一個非常大的差別。
如果我使用回車鍵詞就意味著我可以捕獲正在進入背出函數的值。
現在我無法捕捉到它。
因此，一個恆定的日誌只是它打印到控制台。
因此，只有開發商將永遠看到，反正，我不能在我的代碼的任何其他部分使用它。
所以我們可以說我想要做的事情，我有一條線，這是樣四方形的，然後我希望把任何來自方形四回。
所以，這樣的事情我希望把這些在一起。
於是四平方是四加廣場。
現在，如果我這樣做，它只是告訴我四張平方是不確定的。
那是因為被退回或丟失，該輸出沒有什麼。
因此，即使是打印的東西它實際上並沒有持續它不會發送任何東西了。
因此，要做到這一點，我們使用return關鍵字。
所以這是一個非常簡單的改變。
我們只是要回去，而是可比記錄的，我只是會寫的回報。
所以return關鍵字是要每個函數返回的一件事。
我們在理論上可以有多個return語句，但只有第一個是實際去運行，除非我們有某種形式的if語句在哪裡，而不是我們回到一件事，而不是我們回到別的東西，但仍然只有一個在Else IF語句是以往任何時候都實際回報。
因此，在這種情況下，我們返回X次的X.
所以，如果我運行這個廣場現在四，你可以看到它顯示我16，但它比以前略有不同。
它打印16，你會在這裡看到這個箭頭，告訴我，這是一個返回值的方式。
所以，如果我只是取消不登錄自己的類似抵消日誌打印數四，但右下面你可以看到有不斷的日誌實際上返回未定義的返回值。
所以這就是為什麼我們已經看到這麼多的不確定。
如果你一直想知道那是什麼。
我講解，直到我們已經得到了回報關鍵字舉行了。
所以每一個函數返回的東西。
如果我們沒有明確告訴它返回它只是返回undefined。
所以，出現我們有我們的平方功能，當我們運行它，它返回取消定義，即使它打印16仍返回undefined。
因此，要使用的值現在捕捉到的四方形廣場的輸出，如果我想使用別的地方我可以再打這條線，看起來像這樣4平方是4平方加。
這是將要運行。
這將傳遞一個它要乘以X次×16，然後回到16。
它會發送出去的功能，並把它在這裡。
因此，我們送四平方是16。
另一件事我可以返回關鍵詞要做的就是把它保存在一個變量，所以我可以做這樣的事情。
瓦爾結果等於104平方米。
而現在，如果我看結果我得到10816。
所以104這個函數調用方進行評估了返回10000 816這是將存儲在結果。
所以我有一個返回的東西，它被稱為大寫功能的另一個例子，它需要像字巴黎和它確實是大寫的第一個字母是什麼是一個字符串，並與首字母大寫返回整個字符串。
所以，巴黎變成巴黎資本P.
所以這個函數的整點是，它改變了我們的原始數據一點點，所以我們傳遞的字符串，然後我們回到一個版本有首字母大寫的字符串。
它是如何真正大寫的第一個字母的邏輯是不是我想在這裡強調的是什麼。
我所要強調的是這個權利在這裡我有一個可變的城市，是巴黎或小寫字母P ..
然後我要用大寫字母大寫城市和保存返回值的新變量。
因此，這是我們會做很多會運行一個函數的返回值保存到一個變量，這樣我們就可以在其他地方再次使用。
所以，如果你想知道這個功能是如何工作的第一部分以第一個字母。
因此，在索引0處的字符和大寫是什麼。
因此，這將給予我們大寫字母P和再串該片接受一個數字。
在這種情況下，1。
所以這一切都需要從指數1日起實施。
A R我想全部小寫然後將其與資本p之間，這樣我們大寫的第一個字母，然後採取其他一切的第一個字符後，這和兩者結合並返回一個加號一起打碎。
因此，返回的關鍵字的另一個方面是，它停止一個功能的執行。
因此，一旦我們回到某種東西的功能已經完成。
因此，在函數的整點是，它需要某種形式的輸入，然後返回的東西。
因此，一旦它返回的函數的執行剛剛結束。
因此，這裡是一個例子。
這是除有少許差別同樣資本的功能。
如果我們在一些傳遞一個字符串，它是這條線做什麼，如果輸入的類型等於號碼，然後就讓我們回到這不是一個字符串，而不是這是檢查。
我們不希望任何這樣費心。
所以這回如果我們通過和一些會短路，這個代碼永遠不會運行，即使沒有損益表。
因此，此代碼應運行。
它實際上不運行，因為在所有這短路了。
如果我們在一些通過，否則如果我們通過在像巴黎一個字符串，這是不正確的。
所以這個return語句永遠不會運行。
然後這個return語句是錯誤的。
所以，我想就在這裡的最後添加上非常最後一件事是，有用於聲明函數，第一個兩個不同的語法是我們一直使用的是什麼。
這就是所謂的函數聲明。
因此，我們寫函數，然後我們的函數的名稱。
然後我們通過在參數和改寫我們的函數體的兩個支架內。
有寫一個稱為函數表達式功能的另一種方式。
而我們做的是我們居然寫一個變量的方式利用我們設置等於函數。
因此，這些定義都是同等功能的方法有兩種。
這是一個聲明，這是一個表達式。
所以，有一個小的差別是，如果我聲明函數這樣VAR資本等於功能。
如果我只是決定改變資本等於10號或者15號。
我的功能喪失。
所以，我會告訴你我是什麼意思。
所以，我要聲明一個函數變種。
打招呼等於一個功能，所有功能也被取消了日誌。
你好。
就這樣。
所以，我可以打電話說hi完全相同的方式，我們已經看到了函數聲明。
但我也可以決定打招呼現在等於34。
現在，如果我指的是打個招呼我無法評價它作為我們進步的階級，我不能運行它作為一個功能了。
我們將使用聲明和表達式，我們還將討論更多關於為什麼要使用一個比其他。