文章詳情頁
為什么要使用javascript函數(shù)包裝器(添加在coffeescript中)“。call(this)”
瀏覽:149日期:2024-04-17 10:08:01
如何解決為什么要使用javascript函數(shù)包裝器(添加在coffeescript中)“。call(this)”?
它正在創(chuàng)建一個函數(shù),然后使用父函數(shù)/對象范圍進(jìn)行調(diào)用。
.call和.apply是調(diào)用函數(shù)的不同方法。您基本上創(chuàng)建了一個函數(shù),除了在自己的范圍內(nèi)設(shè)置a = 1之外,什么也不做。
在javascript中,您需要意識到每個函數(shù)都是一個對象,并且this是指當(dāng)前對象/函數(shù)的內(nèi)容。從函數(shù)內(nèi)部使用.call(this)替代this,并將其替換為調(diào)用上下文中的替代。
解決方法當(dāng)我使用最新(1.0)版本的coffee-script時,一個簡單的javascript輸出看起來像這樣(默認(rèn)):
(function() { var a; a = 1;}).call(this);
什么 .CALL(本) 做,哪些是添加它的原因是什么?
標(biāo)簽:
JavaScript
上一條:拒絕執(zhí)行JavaScript腳本。在請求中找到腳本的源代碼下一條:CSS3的border-radius屬性和border-collapse:collapse不能混合使用。如何使用邊框半徑創(chuàng)建帶有圓角的折疊表格?
相關(guān)文章:
1. PHP單例模式2. mysql - 關(guān)于數(shù)據(jù)緩存策略方面的疑惑3. mysql無法刪除字段(錯誤1091),但是對該字段設(shè)置主鍵后就可刪除,為什么?4. mysql - eclispe無法打開數(shù)據(jù)庫連接5. 數(shù)據(jù)庫 - mysql中有沒查看數(shù)據(jù)大小的函數(shù)??6. 老師 我是一個沒有學(xué)過php語言的準(zhǔn)畢業(yè)生 我希望您能幫我一下7. mysql如何配置遠(yuǎn)程php外網(wǎng)鏈接數(shù)據(jù)庫8. mysql如何判斷數(shù)據(jù)不存在則插入呢?9. 導(dǎo)入數(shù)據(jù)庫不成功10. Mysql 關(guān)于 FOUND_ROWS() 和 ROW_COUNT() 函數(shù)
排行榜

熱門標(biāo)簽