如何创建再现其他功能的功能

时间:2017-09-14 20:07:20

标签: javascript

这是一个非常基本的练习,但我似乎无法找到一种方法来重现函数内部的几个函数。

  • 风景(nf,sf,nm,sm)获得公寓数量,公寓大小,山脉数量,山脉大小。
  • flat(sf) - 重现一组sf数量的下划线(_)
  • mountain(sm) - 重现一组sm数',在/ \
  • 之间
  • 次(nf,nm) - 应该重现nf和nm数量的平面和山脉。

但时间似乎没有奏效。我做错了什么?

var landscape = function (nf, sf, nm, sm) {
    var result = "";
    var flat = function(sf) {
        for (var x = 0; x < sf; x++) {
            result += "_";
        }
    }
    
    var mountain = function(sm) {
        result += "/";
        for(var x = 0; x < sm; x++) {
            result += "'";
        }
        result += "\\";
    }
    

    var times = function(nf, nm) {
    // executes flat(nf) and mountain(sm)
        for (var z = 0; z < nf; z++) {
            flat(sf);
            for (var y = 0; y < nm; y++) {
                mountain(sm);
            }
        }
    }
    
    return result;
}

console.log(landscape(2,3,2,3));

1 个答案:

答案 0 :(得分:2)

您可以在执行times功能之前创建return result;功能但times(nf, nm);

在返回

之前添加<?php add_action('edit_category_form_fields', 'extra_category_fields'); add_action ( 'category_add_form_fields', 'extra_category_fields');//adds same fields to add new cat //add extra fields to category edit form callback function function extra_category_fields($tag) { //check for existing featured ID $t_id = $tag->term_id; $cat_meta = get_option( "category_$t_id");