var x = 1;
undefined
x
1
var y =2;
VM8042:1 Uncaught SyntaxError: Identifier 'y' has already been declared
at <anonymous>:1:1
(anonymous) @ VM8042:1
var o = 2;
undefined
var l;
undefined
1 + 20;
21
(function bar(){console.log('bar')})
ƒ bar(){console.log('bar')}
bar();
VM8250:1 Uncaught ReferenceError: bar is not defined
at <anonymous>:1:1
(anonymous) @ VM8250:1
var bar = function(){}
undefined
bar += ''
'function(){}'
console.log(bar)
VM8420:1 function(){}
undefined
bar();
VM8441:1 Uncaught TypeError: bar is not a function
at <anonymous>:1:1
console.log(result)
console.log(add)
function add(x,y)
{ return x+y;
}
var result = add(1,2);
console.log(result)
VM6026:1 undefined
VM6026:2 ƒ add(x,y)
{ return x+y;
}
VM6026:7 3
생성자 함수?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function
arguments 프로퍼티