摘要: 方法返回一个表示当前函数源代码的字符串。 function sum(a, b) { return a + b; } console.log(sum.toString()); // expected output: "function sum(a, b) { // return a + b; // } 阅读全文
posted @ 2020-03-24 16:14 banzhuxiang 阅读(131) 评论(0) 推荐(0)
摘要: try { // ... } catch (err) { // 处理错误 } try { // ... } catch { // ... } 阅读全文
posted @ 2020-03-24 16:09 banzhuxiang 阅读(207) 评论(0) 推荐(0)
摘要: function clownsEverywhere( param1, param2 ) { /* ... */ } clownsEverywhere( 'foo', 'bar' ); function clownsEverywhere( param1, param2, ) { /* ... */ } 阅读全文
posted @ 2020-03-24 16:06 banzhuxiang 阅读(163) 评论(0) 推荐(0)
摘要: 某个函数的最后一步是调用另一个函数 function f(x){ return g(x); }函数f的最后一步是调用函数g,这就叫尾调用。 以下三种情况,都不属于尾调用 // 情况一 function f(x){ let y = g(x); return y; } // 情况二 function f 阅读全文
posted @ 2020-03-24 16:04 banzhuxiang 阅读(170) 评论(0) 推荐(0)
摘要: 使用“箭头”(=>)定义函数 var f = v => v; // 等同于 var f = function (v) { return v; }; 需要多个参数,就使用一个圆括号代表参数部分 var f = () => 5; // 等同于 var f = function () { return 5 阅读全文
posted @ 2020-03-24 15:52 banzhuxiang 阅读(296) 评论(0) 推荐(0)
摘要: ES5 的name属性,会返回空字符串,而 ES6 的name属性会返回实际的函数名。 var f = function () {}; // 匿名函数 // ES5 f.name // "" // ES6 f.name // "f" const bar = function baz() {}; // 阅读全文
posted @ 2020-03-24 15:18 banzhuxiang 阅读(267) 评论(0) 推荐(0)
摘要: 形式为...变量名 一个不定数量的参数表示为一个数组 function sum(...theArgs) { return theArgs.reduce((previous, current) => { return previous + current; }); } console.log(sum( 阅读全文
posted @ 2020-03-24 15:07 banzhuxiang 阅读(183) 评论(0) 推荐(0)
摘要: 函数指定了默认值以后,函数的length属性,将返回没有指定默认值的参数个数。 (function (a) {}).length // 1 (function (a = 5) {}).length // 0 (function (a, b, c = 5) {}).length // 2 定义了 3 阅读全文
posted @ 2020-03-24 14:57 banzhuxiang 阅读(294) 评论(0) 推荐(0)
摘要: function log(x, y = 'World') { console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // Hello 参数变量是默认 阅读全文
posted @ 2020-03-24 10:44 banzhuxiang 阅读(140) 评论(0) 推荐(0)
摘要: let a = 2 ** 2 let b = 2 ** 3 console.log(a) // 4 console.log(b) // 8 a **= 2; // 等同于 a = a * a; b **= 3; // 等同于 b = b * b * b; 阅读全文
posted @ 2020-03-24 10:17 banzhuxiang 阅读(320) 评论(0) 推荐(0)