JavaScript中的任何函数都可以使用new关键字调用,有没有办法创建一个不能用new关键字调用的函数.
编辑
我只是好奇,如果可以的话呢?由于我尝试执行new alert(),警报看起来像我的功能,我得到一个错误.我不知道为什么它发生了警报,如果有任何方法可以实现与JavaScript中的正常功能相同.
我想你可以对this以下内容进行测试:
function test() {
if (this instanceof test) {
throw new Error('yikes');
}
}
new test(); // yikes!
test();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
417 次 |
| 最近记录: |