classes: remove patterns
This commit is contained in:
parent
be9f48c2f2
commit
b8eb04dfb6
76 changed files with 429 additions and 743 deletions
|
@ -0,0 +1,7 @@
|
|||
Yeah, looks strange indeed.
|
||||
|
||||
But `instanceof` does not care about the function, but rather about its `prototype`, that it matches against the prototype chain.
|
||||
|
||||
And here `a.__proto__ == B.prototype`, so `instanceof` returns `true`.
|
||||
|
||||
So, by the logic of `instanceof`, the `prototype` actually defines the type, not the constructor function.
|
Loading…
Add table
Add a link
Reference in a new issue