ここで読んだように、Luaには自己があります
しかし、コンテキストが何であれ、自己は常にオブジェクト自体を参照するという意味で、それは本当に自己なのか. トートロジーのように見えますが、 this キーワードを考慮しないでください。それは自己オブジェクトではなく、コードが実行されているオブジェクトです。
更新:私はjavascriptだけを参照しているわけではなく、すべての言語を参照しています:これはjs、.net java ...に存在し、意味的に自己ではありません(したがって、これらの言語は候補ではありません)。 「this」は不変ではありません。同じ実行フロー中に変化する可能性があります。
私の質問は、INVARIANCE機能を備えた実際の「self」キーワードの正確なサポートです-閉鎖のような回避策に答えないでください:)。
「KNOW THUSELF」は、人だけでなくモノにも重要です。オブジェクトが自分自身を確実に自己参照できない場合、どのように完全なカプセル化を行うことができますか?