Scoping Rule Design
option1 (current design)
function last (){
for (i = 0; i < 100; ++i){
count = i
localVar = i
}
print(count) ==> 99
print(localVar) ==> 99
}
option2
function last (){
count = null
for (i = 0; i < 100; ++i){
count = i
localVar = i
}
print(count) ==> 99
print(localVar) ==> null
}
option3
function last (){
_localVar = -1
for (i = 0; i < 100; ++i){
count = i
_localVar = i
}
print(count) ==> 99
print(_localVar) ==> -1
}
Toyokazu Tomatsu - Nihon Sun JCTC
Last modified: Sat Nov 8 18:30:45 JST 1997