当我在我的变量或函数上面添加注释时,@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