【发布时间】:2015-07-31 01:06:29
【问题描述】:
我使用 jQuery 的 clone(true,true) 方法来克隆我的元素并将其存储在函数内的变量 newElem 中。但是,这是在单击按钮时完成的(在函数内部)。
$("#btnAdd").click(function(){var newElem=$('#student1').clone(true,true) })
我意识到即使在我退出函数之后,也可以访问 newElem 变量(其中存储了克隆)。尽管我的代码可以按我的意愿工作,但我很困惑为什么在函数中声明的变量即使在我退出后也可以被调用。
有人可以解释一下它是否只是 clone() 的一个功能才能使其正常工作/我错了吗?
谢谢
【问题讨论】:
-
上面的代码不应该是这样的......这是真正的代码吗?
-
嗨,这只是我的代码的一部分。我的整个代码很长,所以没有包含它..