【问题标题】:Disallowing function to be called from Console in Javascript [duplicate]禁止在Javascript中从控制台调用函数[重复]
【发布时间】:2019-09-11 10:45:12
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javascript


    【解决方案1】:

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

    (function() {
      function test() { /* Do anything */ }
      test();
      // Call test anywhere here
    })()
    
    test(); // Error: test is undefined
    

    【讨论】:

      猜你喜欢
      • 2014-07-01
      • 2012-02-21
      • 2013-10-14
      • 2021-10-20
      • 2013-01-05
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      相关资源
      最近更新 更多