|
1 function checkConstruct(thing, buggy) { |
|
2 try { |
|
3 new thing(); |
|
4 } catch (e) {} |
|
5 } |
|
6 var boundFunctionPrototype = Function.prototype.bind(); |
|
7 checkConstruct(boundFunctionPrototype, true); |
|
8 var boundBuiltin = Math.sin.bind(); |
|
9 checkConstruct(boundBuiltin, true); |