閉包並不那麼難以理解

liangshan發表於2014-10-15
閉包並不那麼難以理解,閉包只是遵循構造定律自然地沿著父節點向上尋找值。
anycmd就要這麼去構建,要符合構造定律,要始終都是分形的樹。
從結構上看:名稱空間就是樹,是有組織有紀律有規律的偏移。名稱空間下的類也是樹,把引用型別的類屬性全都複製到本地節點去看的話(世界沒有引用型別只有值型別,世界是棵樹)
我記得曾經悟到過人類的全部知識是一棵十分良好的樹,並意識到整顆樹上所有子節點在使用到一個詞彙時使用的內涵都不與它的父節點相沖突。所有相沖突的有歧義的那些都不符合構造定律從而不能最節省能量地運動下去,從而不能持久從而早晚被人們丟棄掉糾正過來。
人類的知識樹是良好的。那麼“命名”就是“標識”,“空間”就是“域”是“範圍”。
一切的一切都是樹,引用型別是隻在本節點內才有意義的,世界是隻有值型別的,本地的事物一定是轉化為值型別後才傳送到遠端節點的。
anycmd就要這麼去構建,要符合構造定律,要始終都是分形的樹。
就像javascript一樣始終都是樹。javascript的每一個function都是整顆樹上的一個節點。
function一直分型下去,每一個function都是一個邊界(節點就是邊界),它是自然地沿著它的父節點往上尋找變數值的,這是非常自然的。結構非常重要,結構定了演算法(運動)就定了。
閉包並不那麼難以理解,閉包只是尊尋構造定律自然地沿著父節點向上尋找變數值。

相關文章