Unclear behavior of dictionary member default values

It's not quite clear to me what the right behavior of dictionary member 
default values is.  Specifically:

1)  For a dictionary argument, does the implementation actually need to 
keep track of whether a member with a default value was present or not? 
  Or can it simply set the member to that default value and treat it as 
present?

2)  For dictionary return values, what, if anything, should happen with 
default values?  Should they end up on the JS object if the relevant 
member was not present in the dictionary?

-Boris

Received on Friday, 8 June 2012 06:46:51 UTC