gpt4 book ai didi

javascript - 实例创建(JS)

转载 作者:太空宇宙 更新时间:2023-11-04 03:09:05 25 4
gpt4 key购买 nike

我一直在阅读 Substack 模块并注意到他创建新对象实例的风格。

if (!(Browserify 实例)) return new Browserify(files, opts); https://github.com/substack/node-browserify/blob/master/index.js#L37

我知道“this”特殊情况下的this指的是窗口obj,而Browserify不会是这个(窗口)的实例。

我的问题是:您对这种创建对象的方式或风格有何看法?/这是一种无需执行任何操作即可实例化对象的便捷方法。
var brows = require('browserify')进而var x = new brows()

最佳答案

这实际上可以防止您在不返回对象实例的情况下调用构造函数,或者只是消除使用 new 关键字的需要。以下代码执行相同的操作:

var brs = new Browserify();
var brs = Browserify();
无论哪种方式,

brs 都将是一个实例化的 Browserify 对象。

至于为什么这是好的或必要的——我认为这更多的是一个意见问题。

关于javascript - 实例创建(JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29501628/

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