正如我在这里读到的那样,Lua 有一个自我
但它真的是自我,无论上下文自我总是指对象本身。似乎是重言式,但不考虑 this 关键字,它不是 self 对象,而是执行代码的对象。
更新:我不是只指 javascript,而是指所有语言:这存在于 js、.net java 中......并且在语义上不是自我(所以这些语言不是候选者),它应该是不变的(就像在数学意义上)而“this”不是一成不变的:它可以在相同的执行流程中改变。
我的问题是通过 INVARIANCE 功能精确地支持真正的“self”关键字 - 不要回答像关闭这样的解决方法:)。
“KNOW THUSELF”不仅对人很重要,对客体也很重要。当对象不能确定地自引用自身时,如何进行完美的封装?