JSFiddle - React, Tailwind, and code Playground
JavaScript
window.xor = function( a, b ) { return !a ^ !b; }
window.nxor = function( a, b ) { return !( !a ^ !b ) }
function test( op ) {
for ( var a = 0; a <= 1; a++ ) {
for ( var b = 0; b <= 1; b++ ) {
console.log( 'TEST %s { a: %o, b: %o }: %i', op, a, b, !!window[ op ]( a, b ) )
}
}
}
test( 'xor' );
test( 'nxor' );