zoukankan      html  css  js  c++  java
  • javascript function

    function assert(value1, value2) {
      if (value1) {
        console.log(value2);
      }
    }
    
    function isNimble() {
      return true;
    }
    assert(typeof window.isNimble === "function", "is isNimbl() defined");
    assert(isNimble.name === "isNimble", "isNimble() has a name");
    
    var canFly = function() {
      return true;
    };
    assert(typeof window.canFly === "function", "canFly() defined");
    assert(canFly.name === "", "canFly() has no name");
    
    window.isDeadly = function() {
      return true;
    };
    assert(typeof window.isDeadly === "function", "isDeadly() defined");
    assert(isDeadly.name === "isDeadly", "isDeadly() has a name");
    
    function outer() {
      assert(typeof inner === "function", "inner() in scope before declaration");
      function inner () {}
      assert(typeof inner === "function", "inner() in scope after declaration");
      assert(window.inner === undefined, "inner() not in global scope");
    }
    
    outer();
    assert(window.inner === undefined, "inner() stilll not in global scope");
    
    
    window.wieldsSword = function swingsSword() { return true; };
    assert(window.wieldsSword.name === 'swingsSword', "wieldSword's real name is swingsSword");
    "is isNimbl() defined"
    "isNimble() has a name"
    "canFly() defined"
    "canFly() has no name"
    "isDeadly() defined"
    "inner() in scope before declaration"
    "inner() in scope after declaration"
    "inner() not in global scope"
    "inner() stilll not in global scope"
    "wieldSword's real name is swingsSword"
  • 相关阅读:
    继续学习:C语言关键字
    继续学习C:运算符
    C语言小程序(八)、统计字母个数
    C语言小程序(七)、石头剪刀布
    飞思卡尔总结
    [原]NYOJ-子串和44
    C++函数重载详解
    趣味Shell
    C语言小程序(六)、数组操作
    C语言小程序(五)、数组查询
  • 原文地址:https://www.cnblogs.com/Iwillknow/p/4030957.html
Copyright © 2011-2022 走看看