我正在翻译一个Jade脚本,只是想再检查一下我是否正确。这两者的逻辑是一样的吗?
玉: if !!bootstrappedUser
script.
window.bootstrappedUserObject = !{JSON.stringify(bootstrappedUser)}
JS:
if (bootstrappedUser != "undefined"){
window.bootstrappedUserObject = JSON.stringify(bootstrappedUser);
}
这是在jade
中运行此代码时使用的create函数。function anonymous(locals) {
var buf = [];
with (locals || {}) {
if(!!bootstrappedUser){
buf.push('<script type="text/javascript">');
buf.push('window.bootstrappedUserObject = ');
buf.push('' + JSON.stringify(bootstrappedUser) + '');
buf.push('</script>');
}
}
}
return buf.join("");
}