我认为在这个问题上,这是一种不同的倾向。也许这个问题更好的措辞,你什么时候会使用公共,而不是出口?从我所读到的内容来看,似乎任何C#/Java人员认为公开的地方,您实际上想要的都是导出。
您将在何时/何地使用public而不是export?
public
作为可见性修饰符在技术上不做任何事情(默认情况下所有类成员都是公共的);它作为private
的显式对应项存在。只有在课堂内才是合法的。
export
根据上下文(文件中的顶级成员或模块
块中)执行两种不同的操作。
在文件的顶层,export
意味着包含文件是一个外部模块(即,它将使用RequireJS、节点的Require
命令或其他符合commonJS/AMD的加载程序加载),并且您在export
上放置的符号应该是该外部模块的导出成员。
在模块
块中,导出
表示指定的成员在该模块块之外是可见的。模块
块中的默认内容是“闭包隐私”--未导出的对象在模块之外是不可见的。当模块
中的声明具有export
修饰符时,它将成为可以从模块外部访问的模块对象的属性。
语言中没有html" target="_blank">public
和export
都是合法的,因此在这方面选择相对容易。
本文向大家介绍export和export default有什么区别?相关面试题,主要包含被问及export和export default有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 1.一个页面里面可以有多个export,但是只能有一个export default 2.import的时候, 使用export default导出的使用import XX from 'xxx'来导入 使用ex
问题内容: 我注意到,如果不上课之前写的话,它的工作原理就和一样。我不明白为什么会这样?它应该显示一个错误,当我不声明一个类的,或。但这很好。是什么原因? 问题答案: ,并且是访问修饰符。Public表示可以由任何类,由子类保护,由类本身私有的任何类访问主题,没有修饰符表示“受包保护”,因此可以从同一包中的类访问该主题。 主题是类,方法,成员变量。
type 和 interface 都可以定义对象,二者到底有何区别?
在Java中,是否有明确的规则来规定何时使用每个访问修饰符,即默认的(包私有),,和,同时使和处理继承?
我发现他们有同样的限制。 正如我所发现的,这两者之间没有明显的区别,因为它们都实施了相同的限制。我唯一注意到的是继承和实现。 类只能扩展到单个基类 一个类可以实现多个接口。