JSFiddle - React, Tailwind, and code Playground
by Jay Lim
HTML
<ul id="results"></ul>
CSS
#results li.pass {color: green;}
#results li.fail {color: red;}
JavaScript
this.assert = function(value, desc){
var li = document.createElement('li');
li.className = value ? 'pass' : 'fail';
li.appendChild(document.createTextNode(desc));
document.getElementById('results').appendChild(li);
}
function decl(){
return true;
}
var exp = function(){
return true;
}
var diffExp = function diff(){
return true;
}
assert(!!decl.name, 'decl의 name 프로퍼티 : ' + decl.name);
assert(!!exp.name, 'exp의 name 프로퍼티 : ' + exp.name);
assert(!!diffExp.name, 'diffExp의 name 프로퍼티 : ' + diffExp.name);
assert(diffExp.name === 'diffExp', 'diffExp의 name 프로퍼티는 변수명이 아닌 diff가 저장된다.');