变量在另一个块中也可见

亚历克斯

我有以下代码:

function ready() {
  $("#my_form").on("submit", function (e) {
    for (var j in someItems) {
      var element = $(someItems[j]);
      $("<input>").attr({type: "hidden", name: element.attr("name"), value: element.val()}).appendTo($(this));
    }

    for (var i = 0; i < someItems2.length; i++) { 
      // "element" is visible here ??????
      $("<input>").attr({type: "hidden", name: element.attr("name"), value: element.val()}).appendTo($(this));
    }
  });
});

jQuery(document).ready(ready);
jQuery(document).on("page:load", ready);

为什么变量element在第二个循环中可见?

沙伯坦

因为变量block在JavaScript中没有作用域,但是functional scope

请参考这篇文章。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java静态块在另一个类中引用静态变量

如何限制仅在不同程序包中的另一个类中的类可见性?

为什么Java 5+中的volatile不能确保另一个线程的可见性?

如何使一个javascript函数在另一个内部和外部可见

来自另一个函数的变量不可见?

Excel / PowerQuery-根据另一个表中的可见行过滤表

ThreeJS:在另一个网格中时,网格变得不可见

从另一个def块中的def块引用变量

将变量从“ if”块中传递到另一个PHP文件

如何传递URL中可见的一个参数,而Django不传递另一个参数?

为什么扩展功能在另一个模块中不可见?

来自另一个页面的会话变量在子域上不可见

如何使Bootstrap sass变量对另一个导入的sass文件可见?

滚动经过另一个div中的锚点后,使div可见?

在另一个块中执行块

我的协议定义在另一个Swift文件中不可见

如何设置WPF中另一个类的元素的可见性?

子类成员变量对另一个子类的可见性

如何设置一个班级从另一个可见?

如何通过单击另一个块在可见窗口中显示块

ProtoBuffer通过gradle生成的类在IntelliJ的另一个模块中不可见

根据另一个视图的可见性隐藏一个视图

在另一个块中的 IF 语句的前一个块中调用变量

在淘汰赛中根据另一个元素的值使一个元素可见

如何使另一个 div 中的 div 可见

从另一个类中的另一个线程更改视图可见性

<td> 中的 <div> 与下一个 <td> 中的另一个 <div> 溢出可见

如何将变量设置为一个处理程序可见于另一个处理程序?

如何将表值发送到稍后在 React 中可见的另一个组件?