所以我有我的销毁命令。问题是,我不希望我的用户能够删除此类别,如果它包含项目。所以我在销毁方法中有一条if语句。这一切都很好用,但我使用AJAX使页面不加载,并使用destroy.js.erb文件。false } end respond_to do |format|
format.js如果我没有隐藏它,它将被删除,但由于页面不刷新,它看起来没有被删除,所以我为了效果而隐藏了
因为在声明函数时,变量I是可访问的,因此在调用函数时仍然可用。JavaScript已经意识到匿名函数引用变量i,并且这个函数没有被销毁,因此它没有销毁依赖于的i变量。“这是否意味着当JS标识封闭变量(即闭包外)与闭包之间的依赖关系时,它保留对变量的引用以供以后使用,而如果不依赖于变量,则会销毁它(垃圾收集)?所以下面的var i会被销毁,而上面的闭包示例中的var i不是吗?
function f2