IsClosure

Determine whether a given object is a closure

Method Signature

IsClosure(object=[any])

Arguments

Argument
Type
Required
Description
Default

object

any

true

The value to test for closure-ness.

Examples

Returns true if the object is a closure

Run Example

square = ( Any x ) => {
	return x * x;
};
writeDump( isClosure( square ) );

Result: TRUE

Returns false if the object is not a closure

Run Example

square = ( Any x ) => {
	return x * x;
};
squared = square( 5 );
writeDump( isClosure( squared ) );

Result: FALSE

Additional Examples

Run Example

// closure
c = () => {
	return true;
};

// user defined function (UDF)
function u() {
	return true;
}
dump( var=isClosure( c ), label="closure" );
dump( var=isClosure( u ), label="user defined function" );

Last updated

Was this helpful?