小编Zau*_*ucy的帖子

@private注释在Google Closure JavaScript代码中实际做了什么?

当我在我的变量或函数上面添加注释时,@private它实际上在做什么?我查看了文档,但我仍然不确定.

goog.provide('myproject');

/** @private */
myproject.foo = "bar";
Run Code Online (Sandbox Code Playgroud)

当我打开chrome的开发工具(myproject.foo)时,我仍然可以访问它.和...

goog.require('myproject');

window.addEventListener('load', function() {
    //this works.
    document.body.textContent = myproject.foo;
});
Run Code Online (Sandbox Code Playgroud)

即使在编译时,上面的代码仍将body的bodyContent设置为等于"bar".那@private实际上做了什么?

javascript annotations google-closure google-closure-library google-closure-compiler

6
推荐指数
1
解决办法
1926
查看次数