當我讀this article約javascript patterns
/anti patterns
-在javascript中命名函數表達式+'F'?
然後 - 我看到這個部分:
// named function expression + 'F'
// Benefits:
// 1. Get's rid of (anonymous function) in stack traces
// 2. Recurse by calling the name + 'F'
// 3. Doesn't break an IE (well, unless there's a function name collision of the sort described here: https://github.com/jashkenas/coffee-script/issues/366#issuecomment-242134)
var getData = function getDataF() {}; //<----- notice ends with F
而不是在上一個例子:
var getData = function getData() {};
問:
這是什麼件事功能以F
結尾?如果函數以F結尾或者不結尾,那麼真的存在差異嗎?(根據文章,有)? F這個psotfix的官方名稱是什麼?
簡而言之:http://i.stack.imgur.com/NwvWa.jpg
編輯
我沒有看到變量名是作爲函數名 這是apprently他們想說的話一樣 ...
@dystroy他們myfunc' VS'myfuncF'之間'區分的問題是什麼其實關於。 (刪除單詞'語法',因爲它可能令人困惑) –
你的問題到底是什麼?如果有區別?就在這裏。 –
@dystroy我的問題是精心設計和問。什麼是這個「F」後綴的東西的正式名稱?沒有在google中找到 –