首页 > 代码库 > JavaScript学习笔记(四)
JavaScript学习笔记(四)
函数是对象,函数名是指针
function sum(num1,num2){ return num1 + num2;}alert(sum(10,20)); //30var anotherSum = sum; //相当于把another指向sum所指向的空间alert(anotherSum(10,10)); //20sum = null;alert(anotherSum(10,15)); //25
函数声明与函数表达式的区别
1.函数声明
alert(sum(10,20)); //30function sum(num1,num2){ return num1+num2;}
2.函数表达式
alert(sum(10,20));//TypeError: sum is not a functionvar sum =function(num1,num2){ return num1+num2;}//在执行到函数所在的语句之前,变量sum中不会保存有对函数的引用
ps:也可以同时使用函数声明和函数表达式,例如var sum=function sum(){},不过在Safari中会导致错误。
JavaScript学习笔记(四)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。