当前位置: 首页 > news >正文

阿里云轻量服务器wordpressseo 适合哪些行业

阿里云轻量服务器wordpress,seo 适合哪些行业,普定县建设局网站,网站框架建设详解 JavaScript 的函数 函数的语法格式 创建函数/函数声明/函数定义 function 函数名(形参列表) { 函数体 return 返回值; // return 语句可省略 } 函数调用 函数名(实参列表) // 不考虑返回值 返回值 函数名(实参列表) // 考虑返回值 示例代码 //定义的没有参数列表&am…

详解 JavaScript 的函数

e2c6aa3ef7f429

函数的语法格式

创建函数/函数声明/函数定义

function 函数名(形参列表) { 函数体   return 返回值; // return 语句可省略
} 

函数调用

函数名(实参列表) // 不考虑返回值
返回值 = 函数名(实参列表) // 考虑返回值

示例代码

//定义的没有参数列表,也没有返回值的一个函数
function hello() {console.log("hello")
}
//定义一个有参数列表,有返回值的一个函数
function hello2(num, name) {console.log(num + " hello " + name)return 1;
}
//hello()
let a = helllo()
console.log(typeof(a))
let b = hello2(1, "小明")
console.log(typeof(b))

注意:

  • let a = helllo() // 该函数没有返回对应的数据,此时a的类型是undefined
  • 在JS中,对一个函数不用去声明它的返回类型,它的返回值类型取决于它return的数据类型(这一点恰巧验证了JS是一个动态语言的特性)

运行结果

image-20240302210841755



函数的参数个数

在JS中调用一个函数的时候,它的实参和形参之间的个数可以不一样
注:实际开发一般要求形参和实参个数要匹配

如果实参个数比形参个数少, 则此时多出来的形参值为 undefined;
如果实参个数比形参个数多, 则多出的参数不参与函数运算;

示例代码

function hello2(num, name) {console.log(num + " hello " + name)return 1;
}
hello2()
hello2(1,"小明",3)

运行结果
image-20240302214733598



函数表达式

把这个函数直接赋值给一个变量,通过调用这个变量来完成函数的调用,函数的另外一种定义方式
注:JS中,函数是一等公民, 可以用变量保存, 也可以作为其他函数的参数或者返回值

示例代码

let result = function Sum() {// 计算1~100之间的和ret = 0;for(i = 0; i <= 100; i++) {ret += i;}return ret
}
console.log(result())

运行结果
image-20240302220437980


2.还可以使用匿名函数,省略函数名

示例代码

let b = function() {console.log(arguments)// 打印调用的参数列表
} 
b();
b(1,2,3);

运行结果
image-20240302221236497



作用域

某个标识符名字在代码中的有效范围,作用域主要分成以下两个:

  • 全局作用域: 在整个script标签中, 或者单独的 js 文件中生效
  • 局部作用域: 在函数内部生效

示例代码

let num = 10;// 全局变量
function test01() {let num = 100;// 局部变量console.log(num)
}
function test02() {let num = 200;// 局部变量console.log(num)
}
console.log(num)
test01()
test02()

运行结果
image-20240302222221072


2.在JS中,如果定义一个变量不使用letvar,此时这个变量就变成一个全局变量

示例代码

for(i = 1; i <= 100; i++) {}
console.log(i)

运行结果
image-20240302222745158



作用域链

函数可以定义在函数内部,内部函数可以访问外部函数的变量,采取的是链式查找的方式,从内到外依次进行查找

示例1:

let num = 10
function test01() {let num = 100//100console.log(num)function test02() {let num = 200;//200console.log(num)}test02()
}
test01()

运行结果
image-20240302223551479


示例2:

let num = 10
function test01() {let num = 100//100console.log(num)function test02() {//let num = 200;//100console.log(num)}test02()
}
test01()

运行结果
image-20240302224207499


示例3:

let num = 10
function test01() {// let num = 100//10console.log(num)function test02() {//let num = 200;//10console.log(num)}test02()
}
test01()

运行结果
image-20240302224439223


示例4:

//let num = 10
function test01() {// let num = 100//10console.log(num)function test02() {//let num = 200;//10console.log(num)}test02()
}
test01()

运行结果

image-20240302224747276

http://www.mfbz.cn/news/169/

相关文章:

  • 做免费网站推广开头语百度广告投放
  • wordpress免安阳seo
  • 深圳网站制作公司可以给香港网站做维护和开发吗seo营销推广平台
  • 常州市网站建设公司自己创建一个网站需要多少钱
  • 代做标书网站专业seo公司
  • 收企业做网站备案my63777免费域名查询2023年
  • 软件开发工程师和java开发工程师海外网站seo优化
  • 购物网站的搜索功能是怎么做的大泽山seo快速排名
  • 常德市 网站建设seo快速排名站外流量推广
  • 青岛做网站推广公司哪家好营销网站建设门户
  • wordpress系统介绍网站推广优化技巧
  • 做网站荣耀体验服官网百家号权重查询
  • 有哪些做问卷调查挣钱的网站优化设计三年级上册答案
  • s.w.g wordpress长沙seo咨询
  • 网站建设策略数字经济发展情况报告
  • b2b平台软件长春网站seo
  • 北京市住房和城乡建设委员会官方网站烟台网络推广
  • 苍溪规划和建设局网站云搜索神器
  • 无棣网页设计引擎优化搜索
  • 做网站哪个语言快武汉seo排名优化
  • 我想在阿里巴巴做卫生纸的网站郑州专业的网站公司
  • dedecms做电影网站商丘优化公司
  • 重庆技术支持 网站建设公司最近热点新闻事件
  • 网站开发有限公司网站seo入门基础教程书籍
  • wordpress 大型网站搜狗网站收录
  • 织梦本地安装网站千锋教育
  • 3d建模师容易找工作吗windows7系统优化工具
  • 做二手平台公益的网站互联网销售可以卖什么产品
  • 电商网站推广常见问题自己怎么做网站网页
  • 网站搜索框怎么做b站24小时自助下单平台网站