在JS领域,几乎没有区别。它是组件现代工业发展的产物,兴起于20世纪初。其目的是功能模块化,前提是接口标准化。好处是产品的每个功能部件都由更专业的厂家生产,提高了质量,降低了成本。而生产元器件的厂家,同样的元器件,可以应用到很多种产品和领域,大大拓展了市场范围。组件是提供完整功能的模块,比如QQ空提供的编辑器组件和关注组件。插件倾向于关闭某个函数方法的功能。两者在Javascript中的区别很小,组件这个术语用的不多,一般称为插件。