gpt4 book ai didi

javascript - 如果 goog.require 是基类导入的,那么它是否需要在子类中重复

转载 作者:行者123 更新时间:2023-12-02 16:30:16 27 4
gpt4 key购买 nike

我有一个子类,它继承了导入 goog.string 类的基类。鉴于子类继承了基类,子类是否需要导入goog.string库才能使用它?我认为这是多余的。

// Base class
goog.provide('baseClass')
goog.require('goog.string');

baseClass = function() {

}

// Subclass
goog.provide('subClass')
goog.require('baseClass')
goog.require('goog.string'); // do i need this in order to use goog.string?

baseClass = function() {


}
goog.inherits(subClass.prototype, baseClass);

最佳答案

您的代码现在不需要运行,但如果您依赖于“依赖项的需求”,那么它肯定会导致维护麻烦。如果您的父类(super class)不再需要“goog.string”并将其删除“require”,那么您的代码就会中断。这对您来说是否重要是一个规模问题,但明确所有依赖项通常被认为是良好的做法。

关于javascript - 如果 goog.require 是基类导入的,那么它是否需要在子类中重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28371366/

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