JS-将函数分配给变量

的xcode

众所周知,以下代码将不会运行a()函数,因此不会显示警告框

// 1st
function a() {
  alert('A!');
  return function() {
    alert('B!');
  };
};

并且我们知道以下代码将运行a()函数警告框“ A!” 会出现

// 2nd
function a() {
  alert('A!');
  return function() {
    alert('B!');
  };
};
a(); // calling function

但是,如果我们运行以下代码,则将调用a()函数,警告框“ A!”。也会出现,就像上面的第二个代码一样

// 3rd
function a() {
  alert('A!');
  return function() {
    alert('B!');
  };
};
var x = a(); // assigning function to new variable

问题:为什么会发生这种情况(在第三段中)?我们还没有调用a()函数(我目前的理解)。我们不只是将x分配给a()函数吗?

gurvinder372

我们不只是将x分配给a()函数吗?

不,您将返回值从a()分配给x。

如果您不想打电话a,那就去

var x = a;

然后做

x();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我将js函数分配给局部变量时,为什么它们会失败?

来自分类Dev

如何将php变量分配给JS变量

来自分类Dev

Laravel Blades - 将 JS 变量分配给 PHP 变量

来自分类Dev

尝试将变量分配给JS对象

来自分类Dev

将变量分配给节点JS中的JSON数据

来自分类Dev

卡住尝试将JS变量分配给隐藏字段

来自分类Dev

尝试将变量分配给JS对象

来自分类Dev

将 HTML 片段分配给 JS 变量

来自分类Dev

将非匿名函数分配给变量

来自分类Dev

JavaScript将命名函数分配给变量

来自分类Dev

我可以将函数分配给变量吗?

来自分类Dev

Swift-将重载函数分配给变量

来自分类Dev

以快速的奇怪行为将函数分配给变量

来自分类Dev

动态地将函数分配给变量

来自分类Dev

ReactJS使用钩子将函数分配给变量?

来自分类Dev

将Lua函数分配给Nginx变量

来自分类Dev

无法将返回的函数分配给主变量

来自分类Dev

JavaScript将命名函数分配给变量

来自分类Dev

Javascript - 尝试将函数分配给变量

来自分类Dev

如何将函数分配给 javascript 变量

来自分类Dev

将 Spark SQL 函数分配给变量

来自分类Dev

如何在angular js中使用$ scope变量将类分配给元素

来自分类Dev

将.split()结果分配给名为“ name”的变量时,JS出现问题

来自分类Dev

将res.json返回的内容分配给Node.js中的变量

来自分类Dev

将<!-#echo var = REQUEST_URI->分配给JS变量

来自分类Dev

如何将 Vue.js 2 组件值分配给主实例变量?

来自分类Dev

如何将锚标记的名称分配给 JS 中的变量?

来自分类Dev

将值分配给函数参数后,IE中出现预期的')'JS错误

来自分类Dev

单击时将id分配给元素,然后运行scrolld.js函数

Related 相关文章

热门标签

归档