(function(){
var a = b = 3;
})();
console.log("a defined? " + (typeof a !== 'undefined'));
console.log("b defined? " + (typeof b !== 'undefined'));
运行结果:
a defined? false
b defined? true
实际声明:b=3;
var a=b;
(function(){
var a = b = 3;
})();
console.log("a defined? " + (typeof a !== 'undefined'));
console.log("b defined? " + (typeof b !== 'undefined'));
运行结果:
a defined? false
b defined? true
实际声明:b=3;
var a=b;