gpt4 book ai didi

javascript - 奇怪的 Javascript 'new' 形式

转载 作者:行者123 更新时间:2023-11-30 10:33:04 25 4
gpt4 key购买 nike

我在 less 文档中找到了下一种形式的 new 运算符。

var parser = new (less.Parser) ({
pathes [
'.',
'./css'
],
filename: 'style.less'
});

与通常的形式有什么区别?

var parser = new less.Parser({
patches [
'.',
'./css'
],
filename: 'style.less'
});

可以和.apply方法结合使用吗?

最佳答案

没有区别

var parser = new (less.Parser) (...);

var parser = new less.Parser (...);

less.Parser 周围的括号完全是多余的。

Can it be combined with .apply method?

通过 apply 使用设计为通过 new 调用的函数(一个“构造函数”)是很困难的,因为 new 做了一个很多东西。 (这对于上述两种形式都是正确的,因为——再一次——它们是同一件事。)我更多地讨论了将 apply 与构造函数一起使用 in this other answer在 Stack Overflow 上。

关于javascript - 奇怪的 Javascript 'new' 形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15703196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com