JSFiddle - React, Tailwind, and code Playground

by xavierm02

JavaScript

function Dict( ) { }
Dict.prototype = null;

if ( typeof console === 'undefined' ) {
    console = { log: alert };
}

function test( p ) {
    var d = new Dict( );
    console.log( '------------' );
    console.log( 'p:' + p );
    console.log( 'd[ p ]:' + d[ p ] );
    console.log( 'p in d:' + ( p in d ) );
    console.log( 'd[ p ] = 1:' + ( d[ p ] = 1 ) );
    console.log( 'd[ p ]:' + d[ p ] );
    console.log( 'p in d:' + ( p in d ) );
    console.log( 'delete d[ p ]:' + delete d[ p ] );
    console.log( 'd[ p ]:' + d[ p ] );
    console.log( 'p in d:' + ( p in d ) );
}
test( 'a' );
test( '__proto__' );