今天看别人的博客,好多都提出了顶级函数这个词.这个词到底是什么意思?不理解
这个是原文:用Function()构造函数创建一个函数时并不遵循典型的作用域,它一直把它当作是顶级函数来执行。var y = "global"; function constructFunction() { var y = "local"; return new Function("return y"); // 无法获取局部变量}alert(constructFunction()()); // 输出 "global"
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
没听过这种说法呢。估计说的是全局函数。
(function (){
var foo=10;
var bar=2;
alert(foo*bar);
})()
这个函数定义后会自动被执行,你说的是这个意思么
说的是高阶函数吧
顶级函数???what?有这个说法?
估计指的是
window.xxx = function(){}这种作用域链层级的顶层 ? 大概是这意思?
意思就是说在JS块中被直接调用
说法不太严谨,应该是顶层函数,没有“顶级函数”的说法,应该是查询作用域链的时候处于最顶层的函数吧