ES6中函数、数组、对象、Set、Map如何高效运用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计7833个文字,预计阅读时间需要32分钟。
plaintextgistfile1.txt/* Created by Administrator on 2017/11/12.
function log(x, y) y=y || 'world' // 检查函数log的参数y是否有赋值,如果没有,则指定默认值为World。 这种写法的缺点在于,如果参数y未赋值,直接使用'world'作为默认值可能不符合预期。
函数 /** * Created by Administrator on 2017/11/12. */ function log(x, y) { y = y||'world' //检查函数log的参数y有没有赋值,如果没有,则指定默认值为World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。就像上面代码的最后一行,参数y等于空字符,结果被改为默认值。 console.log(x,y) } log('hello') //hello world log('hello','china') //hello china log('hello','') //hello world // ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。
本文共计7833个文字,预计阅读时间需要32分钟。
plaintextgistfile1.txt/* Created by Administrator on 2017/11/12.
function log(x, y) y=y || 'world' // 检查函数log的参数y是否有赋值,如果没有,则指定默认值为World。 这种写法的缺点在于,如果参数y未赋值,直接使用'world'作为默认值可能不符合预期。
函数 /** * Created by Administrator on 2017/11/12. */ function log(x, y) { y = y||'world' //检查函数log的参数y有没有赋值,如果没有,则指定默认值为World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。就像上面代码的最后一行,参数y等于空字符,结果被改为默认值。 console.log(x,y) } log('hello') //hello world log('hello','china') //hello china log('hello','') //hello world // ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。

