• programlama dili özelliği. bir değişkenin tanımlı olduğu yer kodda yazılma sırasına göre belirlenir. benzeri (bkz: dynamic scoping). olay şöyle gerçekleşir: bir x değişkeni f1 metodunda tanımlansın. f1 metodu içinde bir f2 metodu bulunsun (inline method). f1 metodu kendi içinde tanımlanan f2 metodunu çağırsın. f2 içinde yeniden bir x tanımlanmazsa f2 içinde kullanılan tüm x'ler aslında f1 içindeki x’dir. çok popüler diller (java, .net vb.) bu tür "scoping"e sahiptir.

    (bkz: unsupported method exception)ın uyarısı üzerine yanlış anlaşılan bir durumu düzelttim.
  • örneğin aşağıdaki java class'ında:

    class klaskuafor{
    ---static int x = 10;

    ---void f1(){
    ------int x = 5;
    ------f2();
    ---}

    ---void f2(){
    -------system.out.println(x);
    ---}
    }

    f1() çağırıldığında ekrana 10 basacaktır, 5 değil. 5 bastıran diller dynamic scoping eyleyen dillerdir.
hesabın var mı? giriş yap