javascript - 什么是 window["foo"]=function() {alert("foo");}
问题描述
阅读代码我发现了这样的代码
window["foo"]=
function() {
alert("foo");
}
如果我调用这个函数,例如,onclick("foo()")
我会得到“foo”那是什么window["foo"]
?
解决方案
foo 是在顶层范围的 window 对象中声明为 prop 的函数。这意味着您的变量可以从代码中的任何位置全局访问,并且可以像这样访问:
window["foo"]=
function() {
alert("foo");
}
window["foo"]();
window.foo();
foo(); // this is your attempt on onclick
推荐阅读
- google-apps-script - Google Apps 脚本 URLFetchApp 权限
- python - 支持 Python 枚举中的未知值
- python - 函数使用 *args 在 lineplot 中显示多列 DataFrame
- ios - 无法打开适用于 iOS 的相机
- c# - 通过脚本传递数据
- node.js - Mongo聚合忽略$match中的日期范围过滤器
- moving-average - 如何使用 vega-lite 在折线图上分层移动平均线?
- scala - Scala Akka 类型未指定值参数
- haskell - 是否可以有一个数据类型只有另一个数据类型的构造函数?
- ruby - 是否将字符串传递回 FFI 模块中必要的调用代码以防止内存泄漏?