Using destructuring for function arguments

Nicholas C. Zakas standards at nczconsulting.com
Tue Jun 3 10:34:02 PDT 2014


On 5/31/2014 1:54 PM, Allen Wirfs-Brock wrote:
>> What happens here is that none of `secure`, `path`, `domain`, 
>> `expires` are defined. I can use `typeof` on them to protect against 
>> this, but then I end up with some lousy looking code:
>
> not really, the thrown exception while processing the arguments should 
> terminate the function and you should never start executing the 
> function body 

This sounds like there's  a second error in the Firefox implementation. 
If an error should be thrown when the destructured argument is omitted, 
then Firefox is incorrectly continuing to execute the function body.

Am I reading this correctly?



-- 
___________________________
Nicholas C. Zakas
http://www.nczonline.net



More information about the es-discuss mailing list