歡迎回來，在過去的視頻，我們檢查這個確定的關鍵詞的隱含規則的隱含規則的值的第二規則規定，當的關鍵詞，這是一個聲明的對象內的值將始終是最接近的父對象。
有一點要注意這些規則，我們使用不是JavaScript規範的正式組成部分，所以你不會找到他們那裡。
這些規則是跟踪的鍵字的值，這是什麼的只是一個有用的方法。
在最後視頻的結尾，我們看到，當關鍵字的背景下，這個在我們的招呼方式意外更改的一個例子。
第一個name屬性成為不確定，因為關鍵字這個現在被稱為狗對象。
那麼，我們要明確地設置關鍵字的值，以使我們可以強制它是人的對象而不是狗對象。
這是第三個規則的用武之地。
每當你看到調用應用或綁定的方法就可以很容易地確定關鍵字的值，這將是什麼，因為你將其設置為第一個參數來調用應用和綁定。
之前，我們比較和對比這三種方法。
有一點要記住的是，他們只能在函數中使用調用apply並綁定或只能由函數不是由像串布爾或對象的任何其它數據類型的方法。
我們要談的第一種方法是調用的第一個參數調用方法是你想要的關鍵字這是價值什麼的。
這通常稱這種ARG和可設置為任何你想要的。
這ARG後的參數是要傳遞到要改變這種聲音裡面混淆了關鍵字的上下文中的函數的所有參數，但我會更有意義，當我們看一個例子。
而且，由於一個函數可以有參數數量無限，我們使用電話時分開他們每個人用逗號。
最後，當調用方法是在一個函數中使用該函數立即調用。
現在讓我們轉移到一個陰謀。
應用幾乎是相同的，除了打電話只適用最多需要兩個參數的第一個就像電話就是我們想要的關鍵詞這是的值。
我們稱這個ARG。
第二個是我們要傳遞給了我們正在改變這個關鍵字的值函數的參數數組。
現在，讓我們來看看綁定。
綁定幾乎是相同的除了沒有立即調用該函數來調用。
綁定返回一個函數的定義。
讓我們快速回顧一下我所說的函數定義的意思。
我打算做一個函數調用的第一個函數，它會返回字符串Hello。
如果我沒有調用該函數，但我檢查創建的變量。
我返回函數定義。
綁定是一個非常強大的功能，我們可以看到功能與此關鍵字的不同值，並在以後的某個時間調用它們。
像一套超時異步代碼時綁定是非常有價值的，對於像couriering更高級的編程技術的基石。
讓我們快速回顧一下這三種方法調用申請和綁定用於明確表示，該關鍵字的值。
為此，我們使用他們，當我們想要在什麼關鍵字this將指向完全控制。
因此，將優先於前兩個規則調用和應用會立即調用它們被稱為上，而綁定的功能，或者與關鍵字的值返回一個新的函數定義。
這明確設定最後調用和綁定。
除了參數無限多的，而只適用於發生在兩個下一個視頻。
我們將看到通話以及我們如何使用它來明確設置此關鍵字的值的例子。