日期:2014-05-16 浏览次数:20359 次
function x(a) { } alert(typeof(x)); //"function" x = function (a) { alert(a); } x('TEST'); //TEST
------解决方案--------------------
X为这个函数的名字,打印出来时整个函数的文本 因为名字代表了这个函数整体
------解决方案--------------------
var x = function(){} alert(x);
------解决方案--------------------
楼上说的都太隐晦了,其实是这么一回事:
Javascript里的函数也是一个变量,楼主定义的函数也可以写作:
var x = function() {}
因此,打印x的时候,就会打印出等号后面的内容
这段内容在张龙老师的圣思园Java视频里讲解的比较清楚,大家可以看看