任何人都可以解釋這個函數的作用。 我不明白函數定義解析(組)正在通過的部分'data'
。Javascript函數返回函數定義
function getData(data) {
data = (data === undefined) ? this.defaultData() : data;
var self = this;
return (function parse(group) {
return self.change('groupTo', groupExp, group);
}(data));
}
現在,我知道這是一個IIFE
,我想知道現在是'arg'
是否可供使用內doSomething()
(function (local_arg) {
doSomething(local_arg);
})(arg);
如果不是dup,但是[很好的閱讀](https:// stackoverflow。COM /問題/ 8228281 /什麼 - 是 - 的 - 功能 - 結構 - 在JavaScript的)。 – Teemu
我想你簡化了代碼,因爲如這裏所表示的那樣,它對於可能非常簡單的事情來說過於複雜。你可能會發布(更多)原始代碼? – trincot
閱讀在[MDN(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#Function_scope)的答案爲已編輯的問題。 – Teemu