Can Activation Object have Object.prototype for [[Prototype]]?

I don't see it explicitly outline in ES3. ES5 uses Lexical Environment
terminology instead.

If Activation Object has a [[Prototype]] as Object.prototype, then
identifiers can be resolved on the activation object.

var toString = 12;
function x(){
  alert( toString );
}

And so the problem would be that if toString were resolved on the
activation object's [[Prototype]] instead of containing scope, the
result would not be 12, but would be Object.prototype.toString.

The only implmeentation I know of that does this is Blackberry9000. I
called it a bug, but now I am not sure. Is this behavior disallowed by
the specification? If so, where?

Garrett
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to