javascript - 如何隐藏功能

标签 javascript jquery javascript-framework

嗨,

我有我的主文件,其中包含我的 javascript 文件。

在我的 javascript 文件中我有这个

$(document).ready(function(){

  //some functions here

});

我想要这个页面可用的所有功能,我知道你可以通过执行类似的操作将它们隐藏到 JavaScript 的外部世界

(function(){
$document.ready(function(){
//my functions
)};
}).init();

但我不是 100% 确定它会如何被调用或者它是否是正确的方式。

任何能阐明这一点的人都会有很大的帮助!

最佳答案

在 javascript 中,函数内声明的所有内容仅在该函数内可用(除非您声明不带关键字 var 的变量)。

因此,传递给 $().ready() 的函数内的所有内容仅在该函数内可用。

$(document).ready(function () {
    //all code here is scoped inside this function, so it can't be accessed
    // outside of this function

}); 

关于javascript - 如何隐藏功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12692700/

相关文章:

javascript - Jquery 还是 HTML 问题?为什么我的选择器不起作用?

Dojo : show() and hide() . ...如何?

javascript - 对 v-for 中的特定元素使用 v-if

Javascript:在循环内生成对象键并将对象数组插入每个对象?

javascript - 如何使用 JavaScript 动画化跟踪 SVG 矩形?

javascript - 将 ES6 Symbol 用作唯一 ID 是一种好习惯吗?

javascript - ajax成功后没有调用另一个js函数

JavaScript 从服务器获取文件

javascript - noUISlider:将 slider 链接到输入

javascript - 可以使用的地理 map 数据