Comme @Tushar mentionné dans sa réponse:
this
à l'intérieur d' test()
sera objet global Window
.
D'autre part, votre fonction n'a pas d'argument et comme @Elnaz mentionné dans sa réponse, vous pouvez ajouter un argument à elle pour obtenir le nul de l'appelant à l'intérieur de la fonction et je veux ajouter cette note:
Aussi, vous pouvez obtenir de l' null
de la valeur de la sortie dans une fonction sans
paramètre par arguments[0]
lorsque vous appelez votre fonction avec
test(null)
function test(){
input=arguments[0];
if(input === null){
console.log("This is null");
}else{
console.log("This is Object");
}
}
test(null);
test({});
Ou avec arguments[1]
quand vous l'appelez par test.call(this,null)
:
function test(){
input=arguments[0];
if(input === null){
console.log("This is null");
}else{
console.log("This is Object");
}
}
test.call(this,null);
test.call(this,{});