首页 > 解决方案 > 什么是 window["foo"]=function() {alert("foo");}

问题描述

阅读代码我发现了这样的代码

window["foo"]=
   function() {
      alert("foo");
   }

如果我调用这个函数,例如,onclick("foo()")我会得到“foo”那是什么window["foo"]

标签: javascriptvue.js

解决方案


foo 是在顶层范围的 window 对象中声明为 prop 的函数。这意味着您的变量可以从代码中的任何位置全局访问,并且可以像这样访问:

window["foo"]=
   function() {
      alert("foo");
   }


window["foo"]();
window.foo();
foo(); // this is your attempt on onclick


推荐阅读