设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2700|回复: 3
打印 上一主题 下一主题

[有事请教] 怎么把一个函数后面的()复制给另一个函数

[复制链接]

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

跳转到指定楼层
1
发表于 2017-12-15 14:38:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
默认的界面打开后面的括号里是不能带内容的。我加了一个变量。
可是这样只能下次要是需要2个种变量,那不就要再打开这里后面添加一个了吗。
当然也可以把这一个变量分成2个。
不过我就是想知道,怎么让机器自动后面添加起来。
JAVASCRIPT 代码复制
  1. SceneManager.goto = function(sceneClass,bianliang) {
  2.     if (sceneClass) {
  3.         this._nextScene = new sceneClass(bianliang);
  4.     }
  5.     if (this._scene) {
  6.         this._scene.stop();
  7.     }
  8. };
  9.  
  10. SceneManager.push = function(sceneClass,bianliang) {
  11.     this._stack.push(this._scene.constructor);
  12.     this.goto(sceneClass,bianliang);
  13. };

Lv3.寻梦者

梦石
1
星屑
916
在线时间
101 小时
注册时间
2006-3-27
帖子
1081
2
发表于 2017-12-15 15:14:17 | 只看该作者
审了5分钟钟题,才看懂你到底要说什么

说白了就是《 函数参数个数不确定解决方案》
虽然我觉得你的实际需求恐怕有更简单的处理方法

但就你当前提的问题来说,请参考
请参考https://www.cnblogs.com/darrenji/p/4005630.html

评分

参与人数 1+1 收起 理由
yang1zhi + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33485
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

3
发表于 2017-12-16 18:41:13 | 只看该作者
表示问题比较深奥,理解不能。

不管怎么样,函数传递过来的参数都是以数组形式保存在 arguments 里,
不管函数定义时是否声明了传递的参数,只要有参数传递过来,它都是保存在那里面。

比如:

function Abc() {
    alert(arguments[0]);
    alert(arguments[1]);
    alert(arguments[2]);
};

这个没声明传递的参数。
比如运行:Abc()
结果:undefined
          undefined
          undefined

运行:Abc(1,2)
结果:1
          2
          undefined
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-26 14:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表