weak_ref_alive

使用这个函数,你可以检查结构的弱引用,看看它是否还在 "活动"。您提供弱引用以进行检查(由函数weak_ref_create()返回),如果该结构仍在某处被引用,则该函数将返回true;如果未引用且已被垃圾回收,则该函数将返回false。请注意,如果您提供的值不是弱引用,则该函数将返回undefined

 

语法:

weak_ref_alive(weak_ref);

参数类型描述
weak_refStruct Weak Reference对要检查的结构的弱引用。

 

返回:

Boolean (or undefined)

 

例子:

if (weak_ref_alive(inventory_ref))
{
    inventory = -1;
}

上面的代码检查了对结构的弱引用,如果它还活着,则引用它的变量设置为 -1,取消引用该结构并使其能够被垃圾回收。