| 値が存在しない状態(nullとundefined) |
| 値が存在しない状態 |
function test1(value)
{
if(value == null)
{
console.log("value(==):"+value);//value(==):null
}
if(value === null)
{
console.log("value(===):"+value);//value(===):null
}
let tmp;//undefined
if(tmp == null)
{
console.log("tmp(undefined) ==");//tmp(undefined) ==
}
if(tmp === null)
{
console.log("tmp(undefined) ===:true");//
}
else
{
console.log("tmp(undefined) ===:false");//tmp(undefined) ===:false
}
}
test(null);
function test2()
{
let value;//undefined
if(value == undefined)
{
console.log("value(==):"+value);//value(==):undefined
}
if(value === undefined)
{
console.log("value(===):"+value);//value(===):undefined
}
if(value == null)
{
console.log("value(undefined) ==");//value(undefined) ==
}
if(value === null)
{
console.log("value(undefined) ===:true");//
}
else
{
console.log("value(undefined) ===:false");//value(undefined) ===:false
}
}
test2();
| (1) | 関数の引数にデフォルト値を設定 |
| (2) | 引数の存在チェック |
function test3(param = "default")
{
console.log("param:"+param);
}
[実行例]
function test4(value)
{
if(value === null || value === undefined)
{
value = "default";
}
console.log("value:"+value);
}
test4(null);
引数がnullかundefinedかチェックし、該当する場合は別の処理を行うサンプルです。| Absence of a value (null and undefined) |
| Absence of a value |
function test1(value)
{
if(value == null)
{
console.log("value(==):"+value);//value(==):null
}
if(value === null)
{
console.log("value(===):"+value);//value(===):null
}
let tmp;//undefined
if(tmp == null)
{
console.log("tmp(undefined) ==");//tmp(undefined) ==
}
if(tmp === null)
{
console.log("tmp(undefined) ===:true");//
}
else
{
console.log("tmp(undefined) ===:false");//tmp(undefined) ===:false
}
}
test(null);
function test2()
{
let value;//undefined
if(value == undefined)
{
console.log("value(==):"+value);//value(==):undefined
}
if(value === undefined)
{
console.log("value(===):"+value);//value(===):undefined
}
if(value == null)
{
console.log("value(undefined) ==");//value(undefined) ==
}
if(value === null)
{
console.log("value(undefined) ===:true");//
}
else
{
console.log("value(undefined) ===:false");//value(undefined) ===:false
}
}
test2();
| (1) | Set default value for function argument |
| (2) | Check existence of argument |
function test3(param = "default")
{
console.log("param:"+param);
}
[Example]
function test4(value)
{
if(value === null || value === undefined)
{
value = "default";
}
console.log("value:"+value);
}
test4(null);
This is an example that checks whether an argument is null or undefined, and performs a different process if it is.| ホームページおよプリ等に掲載されている情報等については、いかなる保障もいたしません。 ホームページおよびアプリ等を通じて入手したいかなる情報も複製、販売、出版または使用させたり、 または公開したりすることはできません。 当方は、ホームペーよびアプリ利用したいかなる理由によっての障害等が発生しても、 その結果ホームページおよびアプリ等を利用された本人または他の第三者が被った損害について 一切の責任を負わないものとします。 |