• javascript的函数对象


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <script>
    // 1. function的创建方式1
    // function func() {
    // alert('star');
    // return 1;
    //
    // }
    // var a=func();
    // alert(a);
    // 2. function的创建方式2
    // var func2=new Function ('参数1','参数2','函数体') {
    //
    // }
    // var add=new Function('a','b','alert(a+b)');
    // add(2,3);//5
    //3 function属性和方法
    // alert(add.length);//2 参数的个数
    //4 void()---->阻拦方法的返回值
    // function f() {
    // return 1;
    // }
    // alert(void(f()));//undefined
    //5.全局
    // function func3() {
    // b=1;
    //
    // }
    // func3();
    // alert(b);//1
    // 6. function func3() {
    // var b;//尽量采用局部变量
    //
    // }
    // func3();
    // var ret=0;
    // function fun(a,b) {
    // ret=a+b;
    // return ret;
    //
    // }
    // alert(fun(1,2,3,4));//3
    // function a(a,b){
    // alert(a+b);
    //
    // }
    // var a=1;
    // var b=2;
    // a(a,b);//此处 指 1()----错误: a is not a function
    //7.arguments对象
    // var ret=0;
    // function add() {
    // console.log(arguments.length);
    // console.log(arguments);
    // for(var i in arguments){
    // ret+=arguments[i];
    // }
    // return ret;
    //
    // }
    // alert(add(1,2,3,4,5));
    // 8.arguments对参数进行判断
    // function add() {
    // if(arguments.length!=3){
    // throw new Error('parse is not three')
    // }
    //
    // }
    // add(1,2,3,4);//parse is not three
    //9.匿名函数
    // var fun3=function () {
    // alert(123)
    //
    // }
    // fun3();//123
    //10.自执行函数
    (function (arg) {
    console.log(arg);

    })('123')//123



    </script>

    </body>
    </html>
  • 相关阅读:
    统计数据持久化
    缓存层的实现
    C++语法疑点
    为什么需要定义虚的析构函数?
    C++ shared_ptr deleter的实现
    条件变量
    ubuntu  输入时弹出剪切板候选项
    leetcode Bitwise AND of Numbers Range
    C/C++ 字符串 null terminal
    C++ inline weak symbol and so on
  • 原文地址:https://www.cnblogs.com/startl/p/12236582.html
Copyright © 2020-2023  润新知