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

上海做网站yuanmusseo网站推广有哪些

上海做网站yuanmus,seo网站推广有哪些,一键生成logo免费图,专业做网站较好的公司函数表达式 function (someArgs) { someStatements } function name(someArgs) { someStatements } (someArgs) > { someStatements }函数表达式就是要,在一个表达式中定义一个函数;箭头函数也是一个简洁的函数表达式;执行完函数表达式&a…

函数表达式

function (someArgs) { someStatements }
function name(someArgs) { someStatements }
(someArgs) => { someStatements }
  1. 函数表达式就是要,在一个表达式中定义一个函数;
  2. 箭头函数也是一个简洁的函数表达式;
  3. 执行完函数表达式,才能开始调用:
    • 一般是立刻调用、用作回调等;
    • 可以赋值给其他变量,使得后续可以继续使用,不能变量提升(先调用后声明)。
  4. 根据语法解构,函数表达式可以分为两类:
    • 箭头函数表达式;
    • 由关键字 function 引导的函数表达式。
g();	// 报错,函数还没有声明
f();	// 报错,函数还没有声明
let f = function g() { console.log('Hi'); }	// =后边的是一个具名函数表达式
f();	// 'Hi'
g();	// 报错,具名函数表达式的名字只能在函数体内部调用

具名函数表达式

具名函数表达式在语法上,多一个名字:

  1. 创建的函数 name 属性就是该名字,不会因为因为赋值而改变;
let g = function f(n) { }
let h = gg.name			// 'f'
h.name			// 'f'(function(){}).name	// '',空字符串,没有名字
let k = function () {}
k.name			// 'k'
  1. 具名函数表达式的名字只能在函数体内部调用,递归的场景可以使用;
let factorial = function fac (n) {if (n <= 1) return 1;else return n * fac(n - 1);	// 不要使用 factorial(n - 1)
}factorial(4)	// 24
fac(4)			// 报错
  1. 注意:不要在函数表达式的函数体内,使用其赋值的变量,这样容易出错。
let factorial = function fac (n) {if (n <= 1) return 1;else return n * factorial(n - 1);
}factorial(4)	// 24let f = factorial;
factorial = 1;
f(4)			// 报错

箭头函数表达式

箭头函数表达式的语法更加简洁,含义上有一些差异,用法上也有一些限制:

  • 箭头函数没有独立的 this
  • 没有 arguments 对象;
  • 不能用作构造函数(使用 new 调用会 报错,无法访问 new.target 关键字);
  • 函数体内不能使用 yield,不能用以创建生成器。

基本语法

  1. 只有一个参数时,() 可以省略;
  2. 函数体只有单个语句,{} 可以省略,返回值就是该语句/表达式的值。
  3. 函数体有多个语句,必须使用 {} 包围。
/* 函数体只有一个语句 */
() => 单个语句
单个参数 => 单个语句
(单个参数) => 单个语句
(参数1, 参数2) => 单个语句
let f = ()=>console.log(111)
f() === undefined		// true/* 函数体有多个语句,使用{} */
() => { 多个语句 }
单个参数 => { 多个语句 }
(单个参数) => { 多个语句 }
(参数1, 参数2) => { 多个语句 }
let g = ()=>{}

注意事项

  1. 语法上,一个对象作为表达式返回时,加 ()
let f = ()=>{ a:1 }			// 不报错,a被当成一个标签,执行了表达式 “1”,返回 undefined
let f = ()=>{ a: 1, b: 2 }	// 报错
let f = ()=>{ a: 1; b: 2 }	// 不报错,a,b都时标签
let f = ()=>( {a:1, b:2} )	// 不报错,()改变了优先级
  1. 注意 this 的指向。更多因此导致的注意事项,见此
http://www.dt0577.cn/news/45428.html

相关文章:

  • 新闻稿撰写搜索引擎seo关键词优化方法
  • 香港建站优化方案seo优化官网
  • 网站开发需要学php吗推广软文发布平台
  • 想学平面设计哪个网上可以学seo网络优化是什么工作
  • 集团公司门户网站建设深圳优化排名公司
  • 厦门市建设局政府网站制作自己的网站
  • 做网站都需要学什么软文推广500字
  • 金坛做网站电商平台运营
  • 购买域名后 可以做网站么怎么注册电商平台
  • 个人域名邮箱怎么弄一键优化清理加速
  • 杭州有没有专业做网站的公司seo诊断优化方案
  • 安徽省建设厅到底哪个网站短视频营销推广方式
  • 网站建设谁家好谷歌浏览器app
  • 网站建设的基本内容百度公司地址在哪里
  • 廊坊网站制作潍坊公司电话线上推广渠道
  • 网站流量查询网站统计查询seo实战培训费用
  • 深圳seo网络推广营销上海优化公司有哪些
  • 会建网站的人网站建设图片
  • 龙岩做网站的公司新闻稿范文
  • 互联网行业的发展趋势安徽网站推广优化
  • 企业培训 电子商务网站建设 图片品牌网络推广怎么做
  • 有哪些做企业网站的短链接生成
  • 网站如何做竞价电商平台链接怎么弄
  • php动态网站开发与设计产品营销方案
  • 系统难还是网站设计难做百度答主中心入口
  • 做开发房地产网站可行吗福州seo网络推广
  • 网站建设的程序什么是口碑营销
  • 网站优化毕业设计百度竞价推广是什么意思
  • scratch少儿编程重庆seo技术教程博客
  • 桂林餐饮兼职网站建设怎么自己制作一个网站