如何使用!function()来访问JavaScript代码

时间:2018-01-03 20:02:08

标签: javascript html

如何使用JavaScript开发人员控制台在外部使用!function ()

例如:

!function (){ 
    function setScore(){
        alert("I need to access this using javascript");
    }
} 

1 个答案:

答案 0 :(得分:1)

您使用它的方式与在脚本中使用它的方式相同。

!function创建了一个本地范围,因此setScore在函数外部不可见。您需要调用该函数(因此它是一个IIFE),然后在其中调用setScore()

!function() {
  function setScore() {
    alert("I need to access this using javascript");
  }
  setScore();
}();

如果您想从外部呼叫setScore(),则需要将其分配给全局变量。

!function() {
  setScore() {
    alert("I need to access this using javascript");
  }
  window.setScore = setScore;
}();
setScore();