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"
  • 相关阅读:
    1130 Infix Expression (25分)
    1131 Subway Map (30分)
    1132 Cut Integer (20分)
    1133 Splitting A Linked List (25分)
    1134 Vertex Cover (25分)
    1135 Is It A Red-Black Tree (30分)
    tensorflow 1.0的部分项目配置匹配
    1136 A Delayed Palindrome (20分)
    谷粒商城Redisson分布式锁(二十四)
    谷粒商城缓存(二十三)
  • 原文地址:https://www.cnblogs.com/Iwillknow/p/4030957.html
Copyright © 2011-2022 走看看