JavaScript中的特殊

delete 对象.属性
//可以删除对象的属性

如果读取对象中没有的属性 , 不会报错 , 而是会返回undefined

使用typeof检查函数对象,会返回function

如果return语句后不跟任何值,相当于返回一个undefined

不写return语句,也会返回一个undefined

 

声明形参就相当于在函数内部声明了相应的变量 , 但是并不赋值

 

实参可以是对象

var obj = {name:"小明"};
    function sayHello(o){
           console.log("我是"+o.name);
       }
    sayHello(obj);

实参可以是函数

function sum(a,b){
                return a+b;
            }
            function sayHello(o){
                console.log("我"+o(1,2)+"岁了");
            }
            sayHello(sum);

传入实参function和function()的区别

function : 传入的是函数对象

function() :调用函数, 传入的是函数的返回值

posted @ 2020-07-24 22:09  -清影-  阅读(59)  评论(0)    收藏  举报