摘要:        
方法返回一个表示当前函数源代码的字符串。 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)
        
        
                    
                
浙公网安备 33010602011771号