腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
JavaScript ES6模块:
避免
污染
全球名称空间
javascript
、
module
、
ecmascript-5
背景foo.
js
export const bar = 3.14;在index.
js
中,foo和bar位于
全局
名称空间中,对吗?因此,假设我发布了这个模块,有人在他们的HTML文件中使用它,还有另一个脚本,它也定义了
全局
命名空间中的变量foo和bar。那我们就不会发生碰撞
浏览 3
提问于2018-05-21
得票数 4
回答已采纳
1
回答
在nodejs模块中创建生命有意义吗?
javascript
、
node.js
在html上使用javascript工作时,我总是使用生命来
避免
全局
名称空间
污染
。(function() {})(); 但是由于nodejs使用common.
js
,并且几乎每个文件本身都是一个模块,那么在启动文件时使用files (如果使用ES5)有意义吗?
浏览 3
提问于2017-03-05
得票数 4
回答已采纳
1
回答
用require.
js
声明本地函数
javascript
、
requirejs
、
scope
、
global
function () module(); );)();function module () alert('yay');然而,当我回到我的控制台时,我看到这个模块是在
全局
范围中定义的,是我不想要的,因为我想要我的单例作用域中的所有依赖项我理解require.
js
的目的之一是
避免
全球
污染
,那么,如何以我想要的方式保护我的依赖关
浏览 5
提问于2014-02-01
得票数 0
回答已采纳
1
回答
ES6模块:函数和变量在
全局
空间中不可用吗
es6-modules
我知道
污染
全局
命名空间是一种糟糕的做法,但是当我们导出一个函数或常量时,这仅仅是一种
避免
污染
全局
命名空间的方法吗?开发人员是否仍然可以在
js
文件中编写var a= 10,并浪费所有维护模块的精力。我认为这仍然是可能的,因为es6应该是向后兼容
js
的。 简单地说,我的问题可以归结为:当语言为ES6时,
js
文件是否有所不同。
浏览 1
提问于2019-04-04
得票数 1
1
回答
JavaScript:命名空间与作用域
javascript
、
scope
、
namespaces
此外,这些人还经常提到,人们不应“
污染
全局
名称空间”,而不应“在
全局
范围内创建
全局
变量/变量”。 以下对象文字为bar创建了一个新的命名空间,
避免
污染
全局
名称空间(foo除外),但bar仍然处于
全局
范围:v
浏览 1
提问于2018-04-30
得票数 8
1
回答
为什么人们要向jQuery对象添加自己的自定义/用户函数?
javascript
、
jquery
例如:你为什么要这么做?与$.myUserFunc不同,为什么不将您的函数创建为简单的myUserFunc,或者(如果您想
避免
污染
全局
范围)将其放在另一个自定义/用户对象(如myObj.myUserFunc )上
浏览 2
提问于2014-08-25
得票数 2
回答已采纳
3
回答
Requirejs和
避免
污染
全局
范围
javascript
、
module
、
requirejs
我想我不太理解Require.
js
,所以我想问一下为什么我可以像下面的例子(
全局
)那样更改firstName和lastName。define([], function() { this.firstNamefunction(fName, lName) {
浏览 2
提问于2013-03-22
得票数 1
回答已采纳
1
回答
全局
范围内或重复函数中的常数变量
javascript
、
performance
、
three.js
我正在用Three.
js
构建一个虚拟空间,集成了3D资产和空间声音,所以它的性能非常具有挑战性。我有一个在每帧(每1/60秒)调用的函数,我想知道在哪里放置常量变量,以便它花费尽可能少的资源。我想我最好把它放在
全局
范围内,这样就不会再在每个帧上分配它了。但是我知道我应该尽量
避免
“
污染
”
全局
范围,并且这个变量只需要在给定的函数中使用。 那么,我应该把它放在全球范围内,从而
污染
它一点吗?每一次重新分配它并从
全局
范围读取它是否相同,从性能上讲?
浏览 4
提问于2022-05-02
得票数 0
回答已采纳
2
回答
Javascript的模块化
javascript
我知道,如果浏览器呈现多个
JS
文件,其中显然包含标识符,则
全局
范围将受到此标识符的
污染
。我还知道,
避免
这种情况的一种方法是使用模块(据我理解),这些模块只是作为成员具有固定标识符的对象,因此类似于C++名称空间。我也在学习Node.
js
,并且有一个内置的模块系统可以简化这个任务,所以我的问题是:如何在
js
文件中使用发送给浏览器的模块? 谢谢。
浏览 5
提问于2018-06-30
得票数 4
回答已采纳
1
回答
聚合物组分不封装javascript
namespaces
、
polymer
、
global
、
encapsulation
、
polymer-1.0
我知道javascript的封装并不是web组件W3C规范的一部分,但是,有哪些策略可以
避免
聚合体对
全局
命名空间的
污染
呢? 例如,如果我在聚合物组件中包含<script src="./jquery.
js
"></script>,那么$就会泄漏到主页的window对象中。这对我来说是个很大的问题,因为我使用的是镀铬扩展中的聚合物。
浏览 3
提问于2016-02-06
得票数 2
回答已采纳
3
回答
在闭包中隐藏模块的原因是什么?
javascript
、
angularjs
、
module
、
angularjs-scope
例如: angular.module('Base', []).controller('BaseController', function($scope) { })封装angularjs模块有什么意义?我认为默认情况下是这样的。
浏览 5
提问于2014-10-28
得票数 4
回答已采纳
1
回答
TypeScript npm类型特性更改导入语义
typescript
当使用.d.ts模式导入类型( import x = require('...') )文件时,语义会在使用package.json 条目时发生变化。declare module 'mymodule' {} 而同一
浏览 5
提问于2016-01-06
得票数 5
回答已采纳
2
回答
AngularJs :如何使用IFFE声明应用程序&多个控制器、服务等?
angularjs
、
dependency-injection
、
iife
约翰·帕帕的著名说要使用IIFE,以
避免
像var myApp = angular.module('myApp',[]);这样的东西,并
污染
全局
名称空间。举的例子如下:(function() { .module('app') function logger() { }
浏览 2
提问于2020-02-18
得票数 1
回答已采纳
2
回答
角度如何
污染
全球空间?
javascript
、
angularjs
我是angularJS的新手,我在的angularJS上练习<html ng-app> <meta charset="utf-8"> <scriptsrc="http://ajax.googl
浏览 0
提问于2015-06-14
得票数 2
回答已采纳
2
回答
头专用库中匿名命名空间的替代方案
c++
然而,这就引出了一个问题:编辑:namespace{} 是否有一种无需使用cpp文件就能达到同样效果的方法
浏览 0
提问于2019-02-13
得票数 3
回答已采纳
2
回答
在不同的文件中运行函数
javascript
我有几个
JS
文件;第一个是下一个文件要使用的库,另外每个文件都有一个函数main(),它调用该文件的函数。lib.
js
=>库b.
js
::main() =>调用函数在b.
js
中..。因此,我希望运行这些文件的函数main (在加载lib.
js
之后)。它将加载a.
js
并运行main,加载b.
js<
浏览 0
提问于2012-04-25
得票数 2
回答已采纳
1
回答
浏览库而不是文件
node.js
、
npm
、
browserify
(data));browserify main.
js
-o bundle.
js
<script src="bundle.
js
编辑1:在@dNitro的回答之后,我
全局
安装了globalify,但后来出现了一个错误:/usr/local/lib/node_mod
浏览 8
提问于2017-02-12
得票数 0
回答已采纳
2
回答
JS
: React和
全局
名称空间
污染
javascript
、
namespaces
、
reactjs
我正在考虑在一个新的网站中使用react,我仍然想知道如何使用react组件来处理
全局
命名空间。: <MySlider />,);谢谢!
浏览 9
提问于2014-03-19
得票数 7
回答已采纳
2
回答
为什么jQuery要把自己包装在一个函数中?
javascript
、
jquery
(function(){})(); 这是否有助于
避免
污染
全局
名称空间?为什么它会在那里,它是如何工作的?
浏览 7
提问于2008-12-23
得票数 14
回答已采纳
1
回答
用Browserify
污染
全球范围
javascript
、
browserify
我最近开始使用,我想知道我所做的是否正在
污染
全球范围。var Person = require('./Animate/Animate.
js
'); 它是我的项目的起点,它依赖于另一个文件(Animate/Animate.
js
New version please.');在An
浏览 3
提问于2014-12-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何避免先污染后治理,浅谈数据标准管理的应用
为什么你应该避免Vue.js DOM模板
预填充Vue.js全局存储状态的三种方法
浏览器清理王:有效清理植入的恶意广告、插件,避免网页被恶意进程污染
JavaScript模块化的作用、原理、方案
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券