function isStrictEqual( a, b ) {
	if ( a === b ) {
		if ( a === 0.0 ) {
			return 1.0 / a === 1.0 / b; // handles +-0
		}
		return true;
	}
	return false;
}
Tests if two arguments are strictly equal.

## Notes

-   In contrast to the strict equality operator `===`, `-0` and `+0` are distinguishable.

@param {*} a - first input value
@param {*} b - second input value
@returns {boolean} boolean indicating whether two arguments are strictly equal

@example
var bool = isStrictEqual( true, true );
// returns true

@example
var bool = isStrictEqual( 3.14, 3.14 );
// returns true

@example
var bool = isStrictEqual( {}, {} );
// returns false

@example
var bool = isStrictEqual( -0.0, -0.0 );
// returns true

@example
var bool = isStrictEqual( -0.0, 0.0 );
// returns false

@example
var bool = isStrictEqual( NaN, NaN );
// returns false

@example
var bool = isStrictEqual( [], [] );
// returns false