functionadd(a,b){
console.log(a+b);//3console.log(arguments.length);//2console.log(arguments);//[1,2]
}
add(1,2)
// arguments的应用1 functionadd2(){
var result=0;
for (var num inarguments){
result+=arguments[num]
}
console.log(result)
}
add2(1,2,3,4,5)
// arguments的应用2functionf(a,b,c){
if (arguments.length!=3){
thrownewError("function f called with "+arguments.length+" arguments,but it just need 3 arguments")
}
else {
alert("success!")
}
}
f(1,2,3,4,5)
函数返回值:
functionadd(x,y) {
return x+y
}
var ret = add(2,5);
console.log(ret)
var num = 10; // 在函数外部声明的变量, 全局变量functionfunc(){
// num = 20; // 函数内部直接使用变量,则默认调用了全局的变量,//var num = 20; // 函数内部使用var 或者 let声明的变量则是局部变量// 函数内部直接使用变量,则默认调用了全局的变量,// 使用变量的时候,解释器会在当前花括号范围值搜索是否有关键字var 或者 let 声明了变量,如果没有,则一层一层往外查找最近的声明// 如果最终查找不到,则直接报错! 变量名 is not define!console.log("函数内部num:",num)
}
func();
console.log("全局num:",num);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了