首页 > 解决方案 > 禁止在 Javascript 中从控制台调用函数

问题描述

好的,所以我有一个函数(不完全是下面写的那个,那个只是一个例子)

function test() 
{
  alert("Hello");
}

现在的问题是人们可以进入控制台,只需输入“test()”并调用该函数。

有没有办法防止这种情况?我不希望人们从控制台调用函数。

标签: javascript

解决方案


您可以缩小执行函数的上下文,例如:

(function() {
  function test() { /* Do anything */ }
  test();
  // Call test anywhere here
})()

test(); // Error: test is undefined

推荐阅读