You mistyped writable
:
writable: true
Works as expected. Fiddle
writable
is false
by default, so with a mistyped name it will still be false
.
How you're able to set a non-writable property and it overrides/shadows the prototype one makes no sense, it looks like a bug in the Chrome implementation. This buggy behavior is non-reproducible in Firefox.