检查变量是否已初始化的哪种方法更好/更正?(假设变量可以包含任何内容(字符串,整数,对象,函数等))
if (elem) { // or !elem
Run Code Online (Sandbox Code Playgroud)
要么
if (typeof(elem) !== 'undefined') {
Run Code Online (Sandbox Code Playgroud)
要么
if (elem != null) {
Run Code Online (Sandbox Code Playgroud) " typeof "JavaScript函数的最佳用法是什么?
if (typeof (myvar) == 'undefined') {
//or
if (typeof (myvar) == undefined) {
//or
if (typeof myvar == 'undefined') {
//or
if (typeof myvar == undefined) {
Run Code Online (Sandbox Code Playgroud)
谢谢
[注意:这个问题非常相似,但不完全相同.]
我正在尝试if使用下划线模板进行语句.我试过了:
<% if (_id) { %><%=_id %><% } %>
Run Code Online (Sandbox Code Playgroud)
和
<% if (_id) { _id } %>
Run Code Online (Sandbox Code Playgroud)
和
<% if (_id) { <%= _id %> } %>
Run Code Online (Sandbox Code Playgroud)
和一堆其他组合,但我总是得到错误
ReferenceError:未定义_id
有什么建议?