lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 13274|回复: 12
打印 上一主题 下一主题

求助!关于含有变量的函数名如何书写

 关闭 [复制链接]

4

主题

2

好友

2880

积分

牙门将军

Rank: 5Rank: 5

跳转到指定楼层
楼主
发表于 2018-7-23 22:28:02 |只看该作者 |倒序浏览
lufy老师,关于含有变量的函数名应该如何书写呢?我用了好多方法用了一些小括号和中括号也是错误。
比如:函数名ontalk1(),ontalk2(),ontalk3()...,变量为t代表各个函数名后面的1,2,3,这个变量t和函数名ontalk()合起来应该如何写呢?求解决!
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2018-7-24 08:25:52 |只看该作者
这个没有要求啊,随便就好了,包括$在内的这种特殊符号也都是可用的
不回答与技术和引擎不相关的问题
回复

使用道具 举报

4

主题

2

好友

2880

积分

牙门将军

Rank: 5Rank: 5

板凳
发表于 2018-7-24 18:31:29 |只看该作者
lufy 发表于 2018-7-24 08:25
这个没有要求啊,随便就好了,包括$在内的这种特殊符号也都是可用的

我不是这个意思,就是说变量与函数名合在一起如何书写,比如变量t,函数名ontalk,合在一起写成(ontalk+t)()或[ontalk+t]()或("ontalk"+t)()或["ontalk"+t]()或ontalk+t()或[("ontalk")+t]()之类的都是错误不行,应该如何书写正确呢?
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

地板
发表于 2018-7-24 20:01:49 |只看该作者
hjwhhhh 发表于 2018-7-24 18:31
我不是这个意思,就是说变量与函数名合在一起如何书写,比如变量t,函数名ontalk,合在一起写成(ontalk+t ...

分两种情况吧

如果是某个对象的函数,例如这个对象是myObj,那你可以
  1. myObj["ontalk" + t]()
复制代码
如果是window作用域下的函数,那你可以
  1. window["ontalk" + t]()
复制代码
不回答与技术和引擎不相关的问题
回复

使用道具 举报

4

主题

2

好友

2880

积分

牙门将军

Rank: 5Rank: 5

5#
发表于 2018-7-24 21:46:30 |只看该作者
这些代码我不明白是什么意思,能不能举个例子吗?如果函数没有对象呢,只是函数ontalk1(),ontalk2(),ontalk3()等等用变量t和函数ontalk()合在一起应该如何表示而已?
回复

使用道具 举报

4

主题

2

好友

2880

积分

牙门将军

Rank: 5Rank: 5

6#
发表于 2018-7-24 21:47:33 |只看该作者
lufy 发表于 2018-7-24 20:01
分两种情况吧

如果是某个对象的函数,例如这个对象是myObj,那你可以如果是window作用域下的函数,那你 ...


这些代码我不明白是什么意思,能不能举个例子吗?如果函数没有对象呢,只是函数ontalk1(),ontalk2(),ontalk3()等等用变量t和函数ontalk()合在一起应该如何表示而已?
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

7#
发表于 2018-7-24 22:06:12 |只看该作者
hjwhhhh 发表于 2018-7-24 21:47
这些代码我不明白是什么意思,能不能举个例子吗?如果函数没有对象呢,只是函数ontalk1(),ontalk2(),o ...

那不就是我说的第二种情况吗
不回答与技术和引擎不相关的问题
回复

使用道具 举报

4

主题

2

好友

2880

积分

牙门将军

Rank: 5Rank: 5

8#
发表于 2018-7-25 01:52:37 |只看该作者
lufy 发表于 2018-7-24 22:06
那不就是我说的第二种情况吗

不好意思啊老师,之前只试了第一种情况不行,一直给第一种情况那对象myObj搞得我都忘记第二种情况了,现在试过第二种情况竟然行了,谢了老师。
回复

使用道具 举报

4

主题

0

好友

52

积分

士兵

Rank: 1

9#
发表于 2018-8-20 14:05:51 |只看该作者
这种js基础的问题就别来这里问了好不好
回复

使用道具 举报

4

主题

2

好友

2880

积分

牙门将军

Rank: 5Rank: 5

10#
发表于 2018-8-24 00:09:36 |只看该作者
Rain_Golden 发表于 2018-8-20 14:05
这种js基础的问题就别来这里问了好不好

基础?呵呵。。。我在这里问又关你什么事?论坛是你开的?又没人逼你回答,你不说话没人说你哑的。加上这里是疑问区,有什么问题都可以问,其他人问的问题都比我更基础多了,你为什么不去说他们,别人不懂的你都懂的就觉得自已很了不起看不起人了,在装什么B。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-4-19 23:45 , Processed in 0.053563 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部