<span style="font-size:18px;">function functionName(arg0, arg1, ... argN) {
statements
}</span>
<span style="font-size:18px;">function box(num1,num2){
return num1+num2;
}</span>
<span style="font-size:18px;">var box=function(num1,num2){
return num1+num2;
}</span>
function box(){
document.write("我是中国人!");
}
box();//函数调用
function box(name,age) {
document.write("你的姓名是:"+name+"你的年龄是:"+age);
}
box("张三","24");//函数调用
function box(){
return "我是中国人!";
}
document.write(box());
function box(name,age){
return "你的姓名是:"+name+"<br/>"+"你的年龄是:"+age;
}
document.write(box("张三","24"));//函数调用
document.write("<hr/>");
var demo=box("李四","23");//也可以重新赋值新的函数
document.write(demo);
function box(sum,num){
return sum+num;//这里传递的是函数的返回值和普通的变量一样
}
function sum(num){
return num+10;
}
var result=box(sum(10),10);
document.write("result="+result);
function box(sum,num){
return sum(num);//这里传递的是函数
}
function sum(num){
return num+10;
}
var result=box(sum,10);
document.write("result="+result);
function box(){
return arguments[0]+"|"+arguments[1];
}
document.write(box(1,2,3,4,5,6));
function box(){
return arguments.length;
}
document.write(box(1,2,3,4,5,6));
function box(){
var sum=0;
if(arguments.length==0)
{
return sum;
}
for(var i=0;i<arguments.length;i++)
{
sum=sum+arguments[i];
}
return sum;//返回累加结果
}
document.write(box(1,2,3,4,5,6));
function box(num){
if(num<=1)
{
return 1;
}
else
{
return num*box(num-1);//递归
}
}
document.write(box(4));
function box(num){
if(num<=1)
{
return 1;
}
else
{
return num*arguments.callee(num-1)//递归
}
}
document.write(box(4));
var color="红色";//这里的color是全局变量,并且这个变量是window的属性
document.write(window.color+"<br/>");
document.write(this.color+"<br/>");
var box={
color:"蓝色",//这里的color是box下的属性,是局部变量
sayColor:function(){
return this.color;//此时的this只能是box中的color
}
};
document.write(box.sayColor()+"<br/>");//局部的
document.write(this.color);//全局的
function box(num1,num2){
return num1+num2;
}
document.write(box.length);
function box(num1,num2){
return num1+num2;
}
function sayBox(num1,num2){
return box.apply(this,[num1,num2]);//this表示作用域,这里是window,[]表示box所需的参数
}
function sayBox2(num1,num2){
return box.apply(this,arguments);//arguments对象表示box所需的参数
}
document.write(sayBox(10,10)+"<br/>");
document.write(sayBox2(10,10));
function box(num1,num2){
return num1+num2;
}
function callBox(num1,num2){
return box.call(this,num1,num2);//区别apply()方法
}
document.write(callBox(10,10));
var color="红色";//全局变量
var box={
color:"蓝色",//局部变量
};
function sayColor(){
return this.color;
}
document.write(sayColor()+"<br/>");//作用域在Window
document.write(sayColor.call(this)+"<br/>");//作用域在Window下
document.write(sayColor.call(window)+"<br/>");//作用域在Window下
document.write(sayColor.call(box));//作用域在box下,对象冒充
var time=new Date().getHours();
document.write("当前北京时间:"+time);
function myFunction()
{
var x="";
if (time<20)
{
x="Good day";
}
document.getElementById("demo").innerHTML=x;
}
var sMessage = "hello world";
function sayHelloWorld() {
document.write(sMessage);
}
sayHelloWorld();
var iBaseNum = 10;//全局变量
function addNum(iNum1, iNum2) {
function doAdd() {
return iNum1 + iNum2 + iBaseNum;
}
return doAdd();
}
document.write(addNum(10,10));
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有